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/dashboard instead of an unset/default one.

API changes

  • N/A

Data model changes

  • Adds the two webdashboard config entities shipped by the webdash recipe (Webmaster, Editorial).

Release notes snippet

  • Website Starter now sets default dashboards (Webmaster, Editorial) via the Web Dashboard recipe.
Command icon 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

rajab natshah created an issue. See original summary.

rajab natshah’s picture

Status: Active » Needs review
rajab natshah’s picture

Issue summary: View changes
rajab natshah’s picture

Updated 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.

  • rajab natshah committed 550b8b32 on 1.0.x
    feat: #3622679 Use the Web Dashboard default dashboards built with...