Dashboard: hidden widgets cannot be restored once the Welcome widget is dropped from the grid
Author: lakisan1Created Sep 17, 2026Updated Sep 17, 2026
What is your set up?
Self Hosted Docker
Version
3.9.8
Describe the issue
Hidden dashboard widgets can become impossible to restore, and the Widget Manager has no entry point other than the Welcome widget.
The gear icon on the Welcome widget is the only link to the Widget Manager (app/Domain/Widgets/Templates/partials/welcome.blade.php -> #/widgets/widgetManager). If the Welcome widget is dropped from the stored dashboard grid, there is no way to reopen the Widget Manager from the UI and hidden widgets cannot be re-enabled.
The Welcome widget can be dropped because:
Widgetcontroller.jsremoves it from the grid engine whenever the viewport is < 1200px (grid.removeWidget(welcome, false)).- Any
saveGridafterwards (e.g. hiding another widget) persists a layout without the Welcome entry. Widgets::getActiveWidgets()returns only widgets found in the saved grid, so the Welcome widget is not re-added.
Workaround: open /dashboard/home?resetDashboard=true (same action as the "Reset Dashboard" button inside the Widget Manager).
Reproduction steps
- Open
/dashboard/homewith a viewport narrower than 1200px. - Hide a widget via its ⋮ menu -> Hide (this triggers
saveGrid). - Widen the viewport and reload.
- The Welcome widget and the Widget Manager gear icon are gone; the hidden widget cannot be restored from the UI.
Error Logs (LEANTIMEFOLDER/storage/logs)
No response
Source: Leantime/leantime