constellation-analyzer/src/stores
Jan-Henrik Bruhn d98acf963b feat: implement label system and redesign filtering with positive filters
Implements a comprehensive label system and completely redesigns all
filtering (labels, actor types, relation types) to use intuitive positive
filtering where empty selection shows all items.

Label System Features:
- Create, edit, delete labels with names, colors, and scope (actors/relations/both)
- Inline editing with click-to-edit UI for quick modifications
- Quick-add label forms in config modals
- Autocomplete label selector with inline label creation
- Label badges rendered on nodes and edges (no overflow limits)
- Full undo/redo support for label operations
- Label validation and cleanup when labels are deleted
- Labels stored per-document in workspace system

Filter System Redesign:
- Changed from negative to positive filtering for all filter types
- Empty selection = show all items (intuitive default)
- Selected items = show only those items (positive filter)
- Consistent behavior across actor types, relation types, and labels
- Clear visual feedback with selection counts and helper text
- Auto-zoom viewport adjustment works for all filter types including labels

Label Cleanup & Validation:
- When label deleted, automatically removed from all nodes/edges across all timeline states
- Label references validated during node/edge updates
- Unknown label IDs filtered out to maintain data integrity

UI Improvements:
- All labels rendered without overflow limits (removed +N more indicators)
- Filter checkboxes start unchecked (select to filter, not hide)
- Helper text explains current filter state
- Selection counts displayed in filter section headers

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 10:40:00 +02:00
..
persistence feat: implement label system and redesign filtering with positive filters 2025-10-17 10:40:00 +02:00
workspace feat: implement label system and redesign filtering with positive filters 2025-10-17 10:40:00 +02:00
editorStore.ts Initial commit 2025-10-10 11:15:51 +02:00
graphStore.ts feat: implement label system and redesign filtering with positive filters 2025-10-17 10:40:00 +02:00
historyStore.ts feat: implement label system and redesign filtering with positive filters 2025-10-17 10:40:00 +02:00
panelStore.ts feat: implement label system and redesign filtering with positive filters 2025-10-17 10:40:00 +02:00
searchStore.ts feat: implement label system and redesign filtering with positive filters 2025-10-17 10:40:00 +02:00
settingsStore.ts feat: implement global settings system with localStorage persistence 2025-10-16 14:30:49 +02:00
timelineStore.ts feat: implement label system and redesign filtering with positive filters 2025-10-17 10:40:00 +02:00
toastStore.ts feat: add toast notification system for visual feedback 2025-10-10 23:13:28 +02:00
workspaceStore.ts feat: implement label system and redesign filtering with positive filters 2025-10-17 10:40:00 +02:00