Mikhail Kilin
dff0897da4
refactor: add modal/validation utils and partial App encapsulation
Quick wins refactoring (Variant 1):
- Created src/utils/modal_handler.rs (120+ lines)
- 4 functions for modal handling (close, confirm, yes/no)
- ModalAction enum for type-safe processing
- English and Russian keyboard layout support
- 4 unit tests
- Created src/utils/validation.rs (180+ lines)
- 7 validation functions (empty, length, IDs, etc)
- Covers all common validation patterns
- 7 unit tests
- Partial App encapsulation:
- Made config field private (readonly via app.config())
- Added 30+ getter/setter methods
- Updated ui/messages.rs to use config()
- Updated documentation:
- REFACTORING_OPPORTUNITIES.md: #1 Complete, #5 Partial
- CONTEXT.md: Added quick wins section
Tests: 563 passed, 0 failed
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 23:55:49 +03:00
..
2026-02-01 23:55:49 +03:00
2026-02-01 19:56:33 +03:00
2026-02-01 18:57:55 +03:00
2026-02-01 23:55:49 +03:00
2026-02-01 23:55:49 +03:00
2026-02-01 02:29:08 +03:00
2026-02-01 18:57:55 +03:00
2026-02-01 01:03:30 +03:00
2026-02-01 18:57:55 +03:00
2026-02-01 18:57:55 +03:00
2026-01-31 23:30:41 +03:00
2026-01-31 03:48:50 +03:00