Improvements on Shortcut module

Created on 16 June 2024, 10 days ago

What is the problem to solve?

Who is this for?

  • Site builders
  • Content authors
  • Evaluators
  • Developers

Result: what will be the outcome?

  • Better out of the box experience when bookmarking pages in the Admin UI.
  • Integration with the Navigation initiative and others that could benefit from the feature such as Dashboards.
  • Extended and flexible architecture that provides options for ambitious site builders to create shortcut sets in a way it’s clear. For example: per-user, sitewide and per-role shortcut set options. Enable a system that allows contrib modules to provide their own shortcut modes.
  • Improved performance.

How can we know the desired result is achieved

Idea validation

The hypothesis is validated through the research done in 🌱 [PLAN] Users should be able to configure their own shortcut sets Active both through a user survey and followup user interviews that used a control test to compare the current feature with the one provided by the prototype of the MRs available in 📌 Shortcut set default plugin Needs review , 📌 Users should be able to customise their own shortcuts Active and 📌 Users with enough privileges should be able to customise shortcut sets per role Active

Next steps/Further considerations

  • Discuss the solution and evaluate the improvements that can be introduced.
  • Solve the following limitations acknowledged by the solution provided:
    • Shortcuts must be sortable
    • There must be a clear workflow to edit shortcuts
    • Migration to be fixed.
    • How to handle a "merge" workflow from sitewide/per-role with private shortcuts?
  • Research data has shown some shortcomings in the current UX, for example:
    • Copying/cloning shortcuts into a new shortcut set (i.e. the shortcut set is not empty when the user clicks save), should be an intentional action, such as “clone” or “duplicate”
    • The shortcut set edit screen should show more contextual information (currently the title of the page is “list links” no matter what shortcut set the user is in).
  • Evaluate a roadmap that could redesign the user interface and interactions as per previous point. This could include wireframing, and further usability testing.
  • Update the usage information of the shortcuts module gathered the last time for Drupal 9.
  • Some of the improvements such as đź“Ś Replace the shortcut_set_users table with a base field on users Active and others can be introduced progressively.
  • Answer the question “does the shortcuts module belong in Drupal core or in Starshot?”

Supporting documentation

TBD Link to the paper when published.

🌱 Plan
Status

Active

Component

Idea

Created by

🇪🇸Spain pcambra Spain, 🇪🇺

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.69.0 2024