feat(workspace): redesign project workspace with floating chat widget #42
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Reworks
/workspace/:projectIdaround tasks + notes as the main surface with chat demoted to a bottom-anchored floating widget modeled on the Knowledge view's mini-chat.Layout
tasks | chat | notes) to 2 columns (tasks 0.85fr | notes 2.15fr).WorkspaceChatWidget— bottom-anchored dock, centered within--page-max-width, rounded top corners,--color-bg-secondary, upward shadow. Collapsed = input-only dock. Expanded = fullChatPanelabove the input.Tasks | Chat | Notes→Tasks | Notes.Chat widget features
rag_project_id === projectId, newest first; click to switch.streamingToolCallswatcher and emitsnote-changed/task-changedevents; the view listens and reloads the affected panel refs.Notes panel polish
--color-bg-cardso it no longer visually merges with the tasks panel.panel-header,note-title-row,tag-row,tag-suggestions,toolbar-row,link-suggest-strip) so title / tags / toolbar read as a unified field above the body.Files
frontend/src/components/WorkspaceChatWidget.vuefrontend/src/views/WorkspaceView.vue,frontend/src/components/WorkspaceNoteEditor.vueNo backend, chat store, or API changes.
Test plan
make typecheckpassesmake lintpasses/chat