Files
vibe-kanban/frontend
Louis Knight-Webb 82a4e0fccf Workspace onboarding (#2013)
* cleanup navbar

* re-enable dev server from command bar

* Add the ability to open the command bar from the `NavbarContainer.tsx` : (vibe-kanban 58189151)

- dots-three-outline icon
- position next to settings

`vibe-kanban/frontend/src/components/ui-new/containers/NavbarContainer.tsx`

* `NavbarContainer.tsx` button to go back to old UI should navigate back to task rather than attempt (vibe-kanban 2b6f4c76)

`index.ts` 

`vibe-kanban/frontend/src/components/ui-new/containers/NavbarContainer.tsx`

`vibe-kanban/frontend/src/components/ui-new/actions/index.ts`

* Add new setting: beta\_workspaces, and beta\_workspaces\_invitation\_sent (vibe-kanban e2e73cb9)

- Stored in the `mod.rs`
- This defaults to 'false'
- If a user is considered an active user (they have created more than 50 task attempts), they should be proactively invited to join the beta of workspaces
- The invite will be displayed as dialog in the old UI, triggered when the user opens the `TaskAttemptPanel.tsx`
- The setting can be changed later in the `GeneralSettings.tsx` , right at the bottom in a section for beta features
- When the user has beta\_workspaces set to true:
- Previously when they open a task in the `TaskKanbanBoard.tsx` it would open a task attempt or task, now it will always open a task
- And when clicking on a task attempt in the `TaskPanel.tsx` it will open in the new workspaces view (/workspaces/[WORKSPACE\_ID])

`vibe-kanban/frontend/src/components/panels/TaskAttemptPanel.tsx`

`vibe-kanban/frontend/src/pages/settings/GeneralSettings.tsx`

`vibe-kanban/crates/services/src/services/config/mod.rs`

`vibe-kanban/frontend/src/components/tasks/TaskKanbanBoard.tsx`

`vibe-kanban/frontend/src/components/panels/TaskPanel.tsx`

* Introduce a way to give feedback (vibe-kanban 463fbf1d)

- Icon in `NavbarContainer.tsx` next to settings
- Also triggerable from command bar
- Using posthog client, already installed

`vibe-kanban/frontend/src/components/ui-new/containers/NavbarContainer.tsx`

* Create a new dialog that shows when users use workspaces (ui-new) for the first time. It should (vibe-kanban b0e8344a)

explain the features of workspaces. The component will consist of a popup with topics in a sidebar on the left and content (text and images) in a main section to the right. It does not use the existing Dialog component.

It is accessible by clicking a help icon in the `NavbarContainer.tsx`  and from the command bar via `pages.ts` 

Create the component and some seed content that I will edit:

1. Welcome to workspaces, here are some tips to get started
2. Use the command bar to navigate
3. Create workspaces in the sidebar, also view all your workspaces and the status of each here
4. Workspaces can be created with multiple repos
5. You can create multiple sessions for each workspace
6. Preview changes
7. View diffs, comment on them
8. If any any point you want to go back to the old UI, you can turn off workspaces in settings

`vibe-kanban/frontend/src/components/ui-new/containers/NavbarContainer.tsx`

`vibe-kanban/frontend/src/components/ui-new/actions/pages.ts`

* Update `WorkspacesGuideDialog.tsx` : (vibe-kanban b4c5d731)

- Make 600px height
- Add new section: Context Bar

> The context bar lets you switch between panes quickly. Drag it wherever works best for you.

`vibe-kanban/frontend/src/components/ui-new/dialogs/WorkspacesGuideDialog.tsx`

![Context Bar.png](.vibe-images/5adcf127-da1c-457a-9444-dc3c913c52f7.png)

* The `WorkspacesGuideDialog.tsx` appears every time I reload the page, it doesn't seem that we're (vibe-kanban 7fd9e0c8)

saving that the user has already seen it once and it should no longer be auto shown

`vibe-kanban/frontend/src/components/ui-new/dialogs/WorkspacesGuideDialog.tsx`

* Please run `check-i18n.sh` and fix the issue (vibe-kanban d3323397)

`vibe-kanban/scripts/check-i18n.sh`
2026-01-13 18:00:57 +00:00
..
2026-01-13 18:00:57 +00:00
2026-01-13 18:00:57 +00:00
2026-01-08 22:14:38 +00:00
2025-06-25 09:36:07 +01:00
2026-01-08 22:14:38 +00:00
2026-01-08 22:14:38 +00:00
2026-01-08 22:14:38 +00:00
2026-01-12 21:53:09 +00:00
2026-01-08 22:14:38 +00:00
2025-06-14 15:14:08 -04:00
2026-01-08 22:14:38 +00:00