jedmund-svelte/src/lib/admin
Justin Edmund 0334d3a831 feat(admin): create Svelte 5 runes-based autosave store
Introduces createAutoSaveStore() using $state() for automatic reactivity.
New store provides cleaner API while maintaining backward compatibility.

Changes:
- New: src/lib/admin/autoSave.svelte.ts with createAutoSaveStore()
- Uses $state() for status and lastError (reactive getters)
- Export AutoSaveStore and AutoSaveStoreOptions types
- Add JSDoc with usage examples
- Update autoSaveLifecycle.ts to accept both old and new types
- Export AutoSaveController type from old file for compatibility

Old createAutoSaveController() remains unchanged for gradual migration.
Type checking passes with no new errors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 07:58:20 -07:00
..
api.ts refactor(admin): remove legacy client auth helper 2025-10-07 05:53:55 -07:00
autoSave.svelte.ts feat(admin): create Svelte 5 runes-based autosave store 2025-10-07 07:58:20 -07:00
autoSave.ts feat(admin): create Svelte 5 runes-based autosave store 2025-10-07 07:58:20 -07:00
autoSaveLifecycle.ts feat(admin): create Svelte 5 runes-based autosave store 2025-10-07 07:58:20 -07:00
draftStore.ts feat(drafts): add local draft backup with restore prompt to EssayForm, SimplePostForm, and PhotoPostForm 2025-08-31 11:03:27 -07:00
listFilters.svelte.ts refactor(admin): extract shared list filtering utilities 2025-10-07 07:41:13 -07:00