mirivlad
|
58cdd61d27
|
refactor(frontend): extract NotesTab safely
- New component: frontend/src/lib/components/notes/NotesTab.svelte
- Owns notes list UI, create-note form, note cards with rename/delete
- Props: notes array, formatDate
- Events: submitCreateNote, openNote, startRename, deleteNote
- App.svelte changes:
- Removed inline notes tab markup (replaced with <NotesTab>)
- Removed showCreateNote, newNoteTitle state variables
- Removed openCreateNote, cancelCreateNote, submitCreateNote functions
- Added _handleSubmitCreateNote() event handler from NotesTab
- Removed notes-related CSS (notes-tab, note-card, note-action-*)
- Fixed import paths in FilesTab (../../ instead of ../ for lib/ files)
- Build: npm run build ✅, go test ./... ✅, build.sh gui ✅
|
2026-06-16 03:21:49 +08:00 |