Skip to content

Shiny new workspace view - #2404

Merged
lissy93 merged 3 commits into
masterfrom
feat/new-workspace-view
Oct 23, 2026
Merged

lissy93 merged 3 commits into
masterfrom
feat/new-workspace-view

Conversation

@lissy93

@lissy93 lissy93 commented Oct 23, 2026

Copy link
Copy Markdown
Owner

Category

Feature

Overview

  • Rebuilt the workspace view, with simpler code and fewer components. MultiTaskingWebComtent.vue and SideBarSection.vue are gone :)
  • Apps fill all the space beside the sidebar, with no gaps, whether the header is shown, hidden or wrapping ([QUESTION] Customize the workspace view #2172).
  • The sidebar can expand to show app names and a search box. Enter opens the first match and Esc clears it. It remembers whether it was expanded.
  • New "Open apps" list at the bottom of the sidebar, to switch between apps and close them. With enableMultiTasking, apps keep running until closed ([QUESTION] Customize the workspace view #2172).
  • The URL follows the app you're viewing (?url=), so it can be bookmarked or shared, and password managers see the right site ([QUESTION] Workspace utilization #1689).
  • target: workspace on a sub-page now opens that sub-page's workspace, not the root one. The same goes for the search bar and the custom search widget ([BUG] Unexpected multipage behavior in workspace mode #1740).
  • The active app is highlighted, and its section opens automatically.
  • Works on phones: the sidebar becomes a scrollable row above the app.
  • Keyboard and screen reader friendly: real links and buttons, labels, focus rings, and expanded state on sections.
  • Sidebar items are real links, so ctrl, cmd or middle-click still open a new tab (keeping ✨ Add option to open workspace sidebar items in new tab #2363). newtab, newwindow and clipboard targets are respected.
  • Section headers have a chevron and a short slide animation, which is off under reduced motion. Items without an icon show their initials.
  • An empty state shows when no app is open, instead of a blank iframe.
  • Fixes:
    • launching an app while already in the workspace did nothing
    • URLs containing %xx got corrupted
    • collapsing a widget section relaunched its widgets
    • open sections reset whenever the config changed
    • multitasking crashed on non-Latin URLs
  • Fixed a tooltip bug, affecting the whole app, where hover plus focus left an orphaned tooltip on screen.
  • Added tests for the workspace view, sidebar, URL matching and the workspace route helper, and updated the docs.

Issue Number

Fixes #2172
Fixes #522

Additional Info

Demo vid
workspace-work-in-progress.mp4

@netlify

netlify Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for dashy-dev ready!

Name Link
🔨 Latest commit e4d5a20
🔍 Latest deploy log https://app.netlify.com/projects/dashy-dev/deploys/6adb5736545a4f6183cd7660
😎 Deploy Preview https://deploy-preview-2404--dashy-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added the ✨ New Feature [PR] Contains implementation of a new feature label Oct 23, 2026
@lissy93
lissy93 merged commit 07abcae into master Oct 23, 2026
17 checks passed
@lissy93
lissy93 deleted the feat/new-workspace-view branch October 23, 2026 13:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ New Feature [PR] Contains implementation of a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[QUESTION] Customize the workspace view [BUG] hiding header or footer does not extend workspace view appropriately

1 participant