Commit graph

37 commits

Author SHA1 Message Date
Anish Sarkar
4088289f95 refactor(documents): remove unused document editing functionality and streamline components
- Eliminated references to document editing in DocumentNode, FolderTreeView, and DocumentsSidebar for a cleaner interface.
- Updated DocumentNode to enhance accessibility with keyboard interactions and improved click handling.
- Adjusted layout in AllChatsSidebar and MobileSidebar for better user experience and consistency across components.
2026-07-06 16:02:22 +05:30
Anish Sarkar
556f02c5be refactor(layout): streamline layout components by removing DocumentsSidebar references
- Eliminated DocumentsSidebar and related state management from FreeLayoutDataProvider and LayoutDataProvider for a cleaner architecture.
- Updated Sidebar and MobileSidebar components to remove unused props and improve layout consistency.
- Adjusted navigation item handling to simplify sidebar interactions and enhance user experience.
2026-07-06 15:35:09 +05:30
Anish Sarkar
a8c1fb660d feat(rename): complete searchSpace to workspace transition across frontend and backend
- Introduced a comprehensive specification for renaming `searchSpace` to `workspace` in `surfsense_web` and `surfsense_desktop`, ensuring all TypeScript identifiers, React props, and local data structures are updated.
- Implemented migration shims for persisted local state to prevent data loss during the transition.
- Updated observability metrics and IPC channels to reflect the new naming convention.
- Removed legacy `active-search-space` module and replaced it with `active-workspace` to maintain consistency.
- Ensured no behavioral changes or data loss for users during the renaming process.
2026-07-06 15:12:40 +05:30
Anish Sarkar
fd8d1273cd Merge remote-tracking branch 'upstream/ci_mvp' into feat/ci-ui-changes 2026-07-06 13:25:51 +05:30
Anish Sarkar
e24abd7eac refactor(sidebar): streamline DocumentsSidebar and FolderTreeView for improved performance
- Removed unnecessary filtering logic in FolderTreeView to simplify document rendering.
- Updated DocumentsSidebar to eliminate redundant props and enhance layout consistency.
- Adjusted Sidebar component to conditionally render DocumentsSidebar based on the documentsPanel state.
2026-07-06 12:49:41 +05:30
DESKTOP-RTLN3BA\$punk
a64c8205fe feat: implement ensure_publication for zero_publication management
- Added the ensure_publication function to create and verify the zero_publication if it is missing, ensuring idempotency during database initialization.
- Integrated ensure_publication into the create_db_and_tables function to prevent zero-cache crash loops on startup.
- Introduced a self-check script to validate the ensure_publication functionality on a create_all-bootstrapped database.
- Updated various components to reflect the transition from search space to workspace, including adjustments in imports and routing paths.
2026-07-05 23:17:13 -07:00
Anish Sarkar
420ce3e153 feat(chats): implement ChatsPage component and update layout for all chats functionality 2026-07-06 10:26:32 +05:30
Anish Sarkar
ec617c1c6b refactor(workspace): update terminology from search space to workspace
- Changed references from "search space" to "workspace" in various components for consistency.
- Updated the LayoutDataProvider to handle workspace data more effectively.
- Adjusted UI elements in IconRail and MobileSidebar to reflect the new terminology.
- Modified messages in the localization file to align with the updated terminology.
2026-07-06 10:09:30 +05:30
Anish Sarkar
08801fe3e8 feat(chat): implement chat tab synchronization and enhance thread activation with new hooks for improved navigation and metadata management 2026-06-04 18:16:33 +05:30
Anish Sarkar
c002f45c8e refactor(chat): consolidate chat handling by merging shared and private chat sections into a unified chat view, update related components and translations 2026-06-03 00:07:13 +05:30
Anish Sarkar
d66295aedd chore: ran linting 2026-05-19 21:02:07 +05:30
Anish Sarkar
88a43cdd65 refactor: enhance ConnectToolsBanner functionality and update sidebar navigation handling 2026-05-17 16:46:34 +05:30
Anish Sarkar
3846056bc7 refactor: update icons and improve sidebar styling for enhanced user experience 2026-05-15 00:25:58 +05:30
Anish Sarkar
761f5b1c11 refactor(styles): update component backgrounds and hover effects for improved visual consistency across user interface elements 2026-05-03 22:35:40 +05:30
Anish Sarkar
a9192beae3 feat(announcements): rename "Announcements" to "What's New" across the application; add AnnouncementsDialog component for displaying updates; update empty state messaging; remove unused AnnouncementsSidebar component. 2026-05-03 18:42:29 +05:30
Anish Sarkar
651d381bcb feat: enhance chat sidebar functionality and UI
- Updated `LayoutDataProvider` to toggle sidebar states for shared and private chats more efficiently.
- Added new props to `MobileSidebar`, `Sidebar`, and `LayoutShell` to manage the open states of chat panels.
- Improved button interactions in the sidebar to show/hide chat panels with updated tooltip text.
- Enhanced styling for tab triggers in `AllPrivateChatsSidebar` and `AllSharedChatsSidebar` for better user experience.
- Added new localization strings for "show all" and "hide" actions in multiple languages.
2026-03-17 03:55:49 +05:30
Anish Sarkar
f14efa18b3 refactor: enhance ApiKeyContent and MobileSidebar components with improved styling and event handling for better user experience 2026-03-08 20:34:12 +05:30
Anish Sarkar
5695ec8d74 feat: enhance mobile sidebar functionality by adding close button and improving layout for shared and private chats 2026-02-22 00:24:49 +05:30
Anish Sarkar
b44b4497a6 refactor: remove unused onDelete and onSettings props from MobileSidebar component 2026-02-10 19:04:42 +05:30
Anish Sarkar
342e3a6a95 chore: linting 2026-02-06 23:35:02 +05:30
Anish Sarkar
306c8e3c54 feat: enhance sidebar components for mobile responsiveness by conditionally rendering tooltips and updating button functionality 2026-02-06 23:34:35 +05:30
Anish Sarkar
6857c1d7e8 feat: add disableTooltip prop to sidebar components and streamline mobile sidebar button functionality 2026-02-06 18:59:52 +05:30
Anish Sarkar
21eec210cc feat: disable mobile sidebar tooltip & make searchspace list vertical on mobile view 2026-02-06 18:39:45 +05:30
Anish Sarkar
c132e5ddb0 Merge remote-tracking branch 'upstream/dev' into fix/documents 2026-02-06 05:36:32 +05:30
Anish Sarkar
5e4dce40bd feat: add loading state for chat components and implement skeleton loading UI 2026-02-04 20:13:33 +05:30
Eric Lammertsma
d761ca1992 Added chat renaming and auto naming by the active LLM 2026-02-03 20:47:18 -05:00
Anish Sarkar
a51fe2ee69 feat: implement chat archiving functionality in LayoutDataProvider
- Added the ability to archive and unarchive chat threads, enhancing user interaction with chat items.
- Introduced a new `handleChatArchive` function to manage the archiving state and provide user feedback via toast notifications.
- Updated the `ChatItem` type to include an `archived` property for tracking the archive status.
- Modified relevant components to support the new archiving feature, including `ChatListItem`, `Sidebar`, and `MobileSidebar`.
2026-01-24 15:17:35 +05:30
Anish Sarkar
459a354e0f feat: shifted the theme selection to user profile sidebar 2026-01-20 16:04:56 +05:30
DESKTOP-RTLN3BA\$punk
25b9118306 feat: implement search space deletion and fixed rback issues with shared chats 2026-01-13 01:45:58 -08:00
DESKTOP-RTLN3BA\$punk
fbeffd58fe refactor: simplify MobileSidebar component by removing unused props 2026-01-13 01:07:08 -08:00
Rohan Verma
720b339702
Merge branch 'dev' into implement-surfsense-docs-mentions 2026-01-13 00:55:16 -08:00
DESKTOP-RTLN3BA\$punk
f22d649239 feat: added shared chats 2026-01-13 00:17:12 -08:00
CREDO23
4ace7d09a0 Remove all search spaces sheet and dropdown option 2026-01-13 00:49:27 +02:00
DESKTOP-RTLN3BA\$punk
73a57589ac chore: linting 2026-01-12 14:17:15 -08:00
CREDO23
dc79fd97b0 Fix MobileSidebar missing onUserSettings prop 2026-01-12 17:22:05 +02:00
CREDO23
eed04e9b27 refactor: rename Workspace to SearchSpace in layout components 2026-01-12 15:47:56 +02:00
CREDO23
a919f8d9ee feat: add new layout system (Slack/ClickUp inspired) 2026-01-08 19:10:40 +02:00