andy-stack_vaultkeeper-ai/Components
Andrew Beal 3fec768488 refactor: improve subscription cleanup with token-based pattern
Replace object-based subscription tracking with token-based system to prevent memory leaks. Add dispose() method to BaseAIClass and ensure all components properly unsubscribe in onDestroy. Update SettingsService.subscribeToSettingsChanged to return subscription token instead of requiring subscriber object parameter.
2026-05-25 18:22:07 +01:00
..
ChatArea.svelte refactor: replace custom markdown pipeline with Obsidian's native MarkdownRenderer. 2026-05-25 16:25:22 +01:00
ChatAttachments.svelte Add height animation to chat attachments container 2025-12-23 20:25:10 +00:00
ChatInput.svelte refactor: improve subscription cleanup with token-based pattern 2026-05-25 18:22:07 +01:00
ChatModeSelector.svelte refactor: improve subscription cleanup with token-based pattern 2026-05-25 18:22:07 +01:00
ChatPlanArea.svelte refactor: replace Spinner boolean prop with customizable background color 2026-04-23 15:57:27 +01:00
ChatSearchResults.svelte feat: add support for file attachments via drag and drop and paste. 2025-12-22 20:02:02 +00:00
ChatWindow.svelte refactor: replace custom markdown pipeline with Obsidian's native MarkdownRenderer. 2026-05-25 16:25:22 +01:00
DiffControls.svelte refactor: streamline planning UX and strengthen complexity gate 2026-01-03 11:15:32 +00:00
InputDisplay.svelte refactor: replace edit/planning mode toggles with unified chat mode selector 2026-04-19 20:39:04 +01:00
Spinner.svelte refactor: replace Spinner boolean prop with customizable background color 2026-04-23 15:57:27 +01:00
StreamingIndicator.svelte refactor: replace edit/planning mode toggles with unified chat mode selector 2026-04-19 20:39:04 +01:00
ThoughtIndicator.svelte refactor: replace edit/planning mode toggles with unified chat mode selector 2026-04-19 20:39:04 +01:00
TopBar.svelte fix: improve mobile layout spacing and modal margins 2026-01-30 10:00:16 +00:00
UserInstruction.svelte refactor: improve subscription cleanup with token-based pattern 2026-05-25 18:22:07 +01:00