Problem/Motivation

The Web Dashboard recipe currently ships no default dashboards. The Drupal CMS Dashboard module requires Layout Builder, which this recipe does not want to depend on.

Steps to reproduce

Install the webdash recipe on a fresh website_starter site and look for the Webmaster and Editorial dashboards.

Proposed resolution

Rebuild the Webmaster (-20) and Editorial (-10) default dashboards as webdashboard config entities built with Display Builder instead of the Dashboard module/Layout Builder. Add views.view.webdash_drafts. The recipe installs display_builder, webdashboard and webdashboard_views, and composer requires drupal/core ~12, display_builder and drupal/webdashboard ~12.0@dev.

Depends on webdashboard MR !1 (issue #3622694).

Tested on a fresh website_starter install: layout_builder/navigation/dashboard not installed, admin sees both dashboards, content editor only sees Editorial, no log errors.

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

  • N/A

API changes

  • N/A

Data model changes

  • N/A

Release notes snippet

  • N/A

Issue fork webdash-3622697

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.

  • rajab natshah committed 0b71b9f3 on 1.0.x
    feat: #3622697 Build the default dashboards with Display Builder on Web...