Problem/Motivation
Website Starter does not set any default dashboard for the Dashboard module. New site administrators and content editors land on whatever dashboard is available (or none), instead of a dashboard tailored to their role.
Steps to reproduce
Install a site from the Website Starter recipe, then log in as a site administrator or as a content editor and visit /admin/dashboard.
Proposed resolution
Include the Web Dashboard recipe (drupal/webdash) in recipe.yml. It now ships two webdashboard config entities built with Display Builder, not the Dashboard module: Webmaster (weight -20, default for site administrators) and Editorial (weight -10, granted to content editors as their default). No Layout Builder dependency. Webship Starter and Webship Portal include Website Starter, so they inherit the same defaults.
Tested locally on DDEV with Drupal 11.4.7: a fresh drush site:install from the updated recipe creates both dashboards, sets webmaster as the administrator default and editorial as the content editor default, /admin/dashboard renders 200 with no errors in the log, and re-applying the recipe is idempotent.
Remaining tasks
- ✅ File an issue about this project
- ❌ Addition/Change/Update/Fix to this project
- ❌ Testing to ensure no regression
- ➖ Automated unit/functional testing coverage
- ➖ Developer Documentation support on feature change/addition
- ➖ User Guide Documentation support on feature change/addition
- ➖ UX/UI designer responsibilities
- ➖ Accessibility and Readability
- ❌ Reviewed by a human
- ❌ Code review by maintainers
- ❌ Full testing and approval
- ❌ Credit contributors
- ❌ Review with the product owner
- ❌ Update Release Notes
- ❌ Release
User interface changes
- Site administrators and content editors now land on a role-specific dashboard at
/admin/dashboardinstead of an unset/default one.
API changes
- N/A
Data model changes
- Adds the two
webdashboardconfig entities shipped by the webdash recipe (Webmaster, Editorial).
Release notes snippet
- Website Starter now sets default dashboards (Webmaster, Editorial) via the Web Dashboard recipe.
Issue fork website_starter-3622679
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
rajab natshahComment #4
rajab natshahComment #5
rajab natshahUpdated MR !1 to switch the webdash recipe to the Web Dashboard dashboards built with Display Builder, with no Dashboard module or Layout Builder. Summary above updated to match.