Skip to content

Customizable dashboard with new widgets and sidebar improvements#20

Merged
TechHutTV merged 10 commits into
mainfrom
feat/dashboard
Mar 3, 2026
Merged

Customizable dashboard with new widgets and sidebar improvements#20
TechHutTV merged 10 commits into
mainfrom
feat/dashboard

Conversation

@TechHutTV
Copy link
Copy Markdown
Contributor

@TechHutTV TechHutTV commented Mar 3, 2026

Summary

  • Customizable dashboard: Users can now enable/disable and reorder the 9 grid widgets via a "Customize" dialog accessible from the dashboard header. Preferences are persisted per user per workspace in a new DashboardPreference table.
  • 11 new dashboard widgets: Starred Files, Unread Messages, Recent Wiki Edits, Time Tracking, Upcoming Dates, Workspace Stats, Recent Files, My Wiki Edits, Mentions, Activity Feed, and an enhanced My Tasks widget with overdue grouping.
  • Default layout: New users see Starred Files, Unread Messages, and Workspace Stats enabled by default; remaining widgets are available via the Customize dialog.
  • Sidebar improvements: Added "+" button next to Knowledge header for creating wiki spaces, aligned logo/search bar separator lines, and clicking a wiki space name now navigates to its page listing.
  • Widget hover fix: Removed clipped hover highlights on all dashboard widget list items.

Changes

Backend

  • New DashboardPreference Prisma model with migration
  • GET/PATCH /api/workspaces/:wid/dashboard/preferences endpoints
  • Dashboard service returning project stats

Shared

  • UpdateDashboardPreferenceSchema Zod schema with WidgetConfigItem type

Frontend

  • Widget registry (GRID_WIDGETS, DEFAULT_WIDGET_ORDER)
  • CustomizeDashboardDialog with toggle + reorder controls
  • useDashboardPreferences / useUpdateDashboardPreferences hooks
  • Dynamic widget rendering based on user preferences
  • Sidebar: create-space button, border alignment fix, wiki space navigation fix

@TechHutTV TechHutTV changed the title Dashboard Customizable dashboard with new widgets and sidebar improvements Mar 3, 2026
@TechHutTV TechHutTV merged commit 17da234 into main Mar 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant