Commit 7bfc071
revert: undo SPA implementation - return to multi-window dialogs
Revert all SPA (Single Page Application) changes and return to the
proven multi-window dialog architecture.
Reason: SPA implementation caused multiple issues:
- Black screen overlay problems
- Z-order conflicts between panel and overlay
- CustomTkinter limitations with semi-transparent backgrounds
- Complex positioning issues
- User experience degraded instead of improving
Reverted changes:
- Deleted SlideInPanel component
- Deleted all inline forms (EmployeeFormInline, CacesFormInline, MedicalVisitFormInline)
- Restored original dialog-based views (EmployeeFormDialog, CacesFormDialog, MedicalVisitFormDialog)
- EmployeeListView and EmployeeDetailView back to using wait_window() dialogs
- Deleted SPA-related tests
Current state:
- Back to multi-window experience (working)
- Dialogs open in separate windows
- All functionality preserved
- No black screen issues
- Forms work correctly
The multi-window architecture, while not ideal, is stable and functional.
Future SPA attempts should:
1. Use a framework that supports proper overlays/transparency
2. Better understand CustomTkinter limitations first
3. Prototype more thoroughly before committing
4. Consider alternative approaches like web-based solutions
Resolves: SPA implementation issues
Restores: v2.1.4 functionality
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent fdba0c7 commit 7bfc071
1 file changed
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
0 commit comments