Andrew Beal
4c21b39a28
refactor: centralize CSS class names in Selector enum
...
- Replace hardcoded class name strings with Selector enum values
- Add new selector constants for styling and UI states
- Filter cancelled request messages from saved conversations
- Improve scroll behavior when streaming ends
- Move plugin styles import to main plugin file
2025-10-13 13:14:54 +01:00
Andrew Beal
e543bf5351
refactor: improve dependency injection type safety and add AI exclusions setting
...
- Add generic types to all Resolve() calls for type safety
- Introduce VaultService abstraction layer for file operations
- Add AI File Exclusions setting with textarea and glob pattern support
- Refactor FileSystemService to use VaultService instead of direct Vault access
- Improve code organization with comments and renamed variables
- Update styles for exclusions input field
2025-10-12 21:26:01 +01:00
Andrew Beal
9cbedb6b53
refactor: extract and reuse focusInput logic across components
...
Move focus logic to exported method and trigger it after conversation
resets to maintain input focus consistently throughout the UI flow.
2025-10-09 21:34:40 +01:00
Andrew Beal
62104f0abd
Refactor AI function handling by introducing AIFunctionCall and AIFunctionResponse classes, updating function definitions, and enhancing conversation content management. Remove unused code and improve service registration for AIFunctionService.
2025-10-06 23:01:20 +01:00
Andrew Beal
692b3b793e
Add search functionality to ConversationHistoryModalSvelte, allowing users to filter conversations by title, and update styles for improved UI responsiveness.
2025-10-05 16:22:50 +01:00
Andrew Beal
0d93516d93
Enhance conversation loading functionality by adding conversation selection handling in ConversationHistoryModal and ConversationHistoryModalSvelte, updating conversationStore for improved state management, and implementing current conversation path retrieval in ConversationFileSystemService.
2025-10-05 14:15:04 +01:00
Andrew Beal
df1d9391b2
Enhance conversation management by adding file path handling in Conversation class, updating ConversationHistoryModal for improved item deletion and state management, and implementing current conversation path retrieval in ConversationFileSystemService.
2025-10-05 13:37:28 +01:00
Andrew Beal
74eb20c2a1
Implement conversation history modal with Svelte component, enhance conversation file system service for loading conversations, and update styles for modal presentation. Refactor file handling methods and remove unused modal service.
2025-10-05 13:06:05 +01:00
Andrew Beal
0fb3e4632f
Implement spike work for plugin.
2025-09-08 15:50:06 +01:00