veza/apps/web/src/features/settings
senke 0e063aafb3 feat(ui): unsaved changes warning + chat date separators
Unsaved changes:
- New useUnsavedChanges hook: browser beforeunload warning
- New useFormDirtyState hook: isDirty/markDirty/markClean tracking
- SettingsPage: wired up dirty tracking with markClean on save

Chat date separators:
- DateSeparator component with centered date label and hr lines
- Inserted between messages from different days
- Formats: Today, Yesterday, or full date (e.g. "Monday, February 10")

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 00:07:19 +01:00
..
components ui(components): migrate remaining 27 skeleton files to Skeleton shimmer 2026-02-08 23:21:33 +01:00
pages feat(ui): unsaved changes warning + chat date separators 2026-02-10 00:07:19 +01:00
schemas refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
services improving UI: adding API doc to Developer Page 2026-01-26 14:12:17 +01:00
types [FE-PAGE-004] fe-page: Complete Settings page implementation 2025-12-24 12:48:28 +01:00