c0mrade
6e7eb36f76
fix: standardize admin form inputs, validation, and sync with backend constraints
...
- Unified all inputs to use .input CSS class, consistent label styles, and btn-primary/btn-secondary buttons
- Fixed number inputs to use number | '' pattern allowing field clearing without default replacement
- Added field-level validation with inline error borders and messages
- Synced frontend constraints with backend Pydantic schemas (maxLength, min/max values)
- Fixed toggle switch dimensions across all admin forms
2026-02-06 19:37:07 +03:00
..
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 17:30:11 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 19:37:07 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 18:05:40 +03:00
2026-01-27 22:19:41 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-01-27 17:37:31 +03:00
2026-02-06 16:55:55 +03:00
2026-01-27 22:19:41 +03:00
2026-02-06 16:55:55 +03:00
2026-02-01 18:58:10 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-01 20:13:50 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-06 16:55:55 +03:00
2026-02-04 16:53:58 +03:00