Add a dashboard to the Accessibility Tools recipe

Created on 6 November 2024, 8 months ago

Problem/Motivation

Based on the concept created in the Specification document for providing accessibility tools in Drupal CMS, the current drupal_cms_accessibility_tools recipe should be expanded to include a dashboard.

Until more tools can be made available, this can be quite basic to start with and then revisions made, if required.

Steps to reproduce

Login and enable the Accessibility Tools recipe.
Go to the Dashboards page and view the available dashboards.

Proposed resolution

Provide a dashboard.

Remaining tasks

Create it and add it to the current recipe.

User interface changes

A dashboard will be available in the dashboards page when the Accessibility Tools recipe is enabled. This will provide links to common accessibility tasks and services.

✨ Feature request
Status

Active

Component

Track: Accessibility Tools

Created by

πŸ‡¬πŸ‡§United Kingdom the_g_bomb

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

Merge Requests

Comments & Activities

  • Issue created by @the_g_bomb
  • πŸ‡¬πŸ‡§United Kingdom the_g_bomb
  • Pipeline finished with Canceled
    8 months ago
    #331003
  • πŸ‡¬πŸ‡§United Kingdom the_g_bomb
  • Pipeline finished with Failed
    8 months ago
    #331006
  • Pipeline finished with Success
    8 months ago
    #331005
  • πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts

    There are no real technical problems here, but the dependencies on core recipes pose some issues that you didn't cause, but we still have to figure out, before I can commit this.

  • πŸ‡¬πŸ‡§United Kingdom the_g_bomb

    I'll give it a blast to make the change requested. I was trying to follow the style of the SEO Dashboard, so I think the Full HTML is possibly only to allow the addition of a class to the a tag. If I alter the existing Basic HTML filter to add the class attribute to the allowed list. That would remove the need for the use of Full HTML.

  • Pipeline finished with Failed
    7 months ago
    Total: 675s
    #340240
  • Pipeline finished with Failed
    7 months ago
    Total: 731s
    #340241
  • πŸ‡¬πŸ‡§United Kingdom the_g_bomb

    I removed the dependency on the image format, it wasn't needed.
    I also changed the full_html dependency to the existing easy_email and it hasn't got the "Limit allowed HTML tags" which removed the needed class.

  • πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts

    Seems reasonable but we should not be relying on the easy_email format. It's for emails.

  • Pipeline finished with Failed
    7 months ago
    Total: 558s
    #340255
  • Pipeline finished with Failed
    7 months ago
    Total: 667s
    #340256
  • Pipeline finished with Failed
    7 months ago
    Total: 394s
    #340278
  • Pipeline finished with Failed
    7 months ago
    Total: 428s
    #340279
  • Pipeline finished with Failed
    7 months ago
    Total: 653s
    #340289
  • Pipeline finished with Failed
    7 months ago
    Total: 668s
    #340290
  • πŸ‡¬πŸ‡§United Kingdom the_g_bomb
  • πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts

    Looks good to me from a code perspective; assigning to @pameeela for final review.

  • πŸ‡¦πŸ‡ΊAustralia pameeela

    I'm quite hesitant to add another dashboard that really only contains links, and I need to run this by the UX team.

    Separately the text format issue is a real problem! Definitely don't want to add basic_html for blocks on a dashboard, and now I see that Full HTML was added back for a different dashboard..... yikes.

  • πŸ‡¬πŸ‡§United Kingdom the_g_bomb

    Happy to park this. The intention is to have a content view here, which will show accessibility issues with a users content. But the module that provides that isn't in existence yet, so I can re-address this when the view is available.

  • πŸ‡¦πŸ‡ΊAustralia pameeela

    @the_g_bomb yes basically I think that's what we should do, wait until we have the content view.

    But I also think this might be suitable to add to the main dashboard, rather than having a separate one for that.

  • πŸ‡ͺπŸ‡ΈSpain penyaskito Seville πŸ’ƒ, Spain πŸ‡ͺπŸ‡Έ, UTC+2 πŸ‡ͺπŸ‡Ί

    Once ✨ Provide a Config Action to add/edit a component in a layout Active lands, the recipe could just add a block to the welcome dashboard.

    For that instead of a list of links, we decided to use menus in πŸ“Œ Define how wireframes links block on the right should be created Active . Probably we want to use the same here.
    This depends on ✨ Render menus as a list of CTAs Active landing on the dashboard module. This will create a stacked vertical list of links, not sure if you intended this to be horizontal.

    That will be implemented for the creation actions in πŸ“Œ Provide a "Dashboard CTA" menu for the content creation CTAs Active (no MR yet, sorry)

  • πŸ‡¦πŸ‡ΊAustralia pameeela
  • Issue was unassigned.
  • Status changed to Postponed 11 days ago
  • πŸ‡¬πŸ‡§United Kingdom the_g_bomb

    FYI, There is now a way to create a list of content and display the A11y issues status, so I may like to bring this out of postponment if there is still appetite for an A11y related block on a Dashboard.

    At first thoughts I would wonder how that would be applied to an existing dashboard. Does the recipe need to know where on Dashboard it is going to be applied, given that the Accessibility Tools are an optional recipe and will likely be enabled after everything else has been setup.

  • πŸ‡ΊπŸ‡ΈUnited States thejimbirch Cape Cod, Massachusetts

    This change record has details on the config action you would use to add it.

    https://www.drupal.org/node/3519491 β†’

  • πŸ‡ΊπŸ‡ΈUnited States phenaproxima Massachusetts

    I'm happy to pull this out of postponement. We'd need to do additional refactoring to move the dashboard into another module (maybe drupal_cms_admin_ui, so that drupal_cms_accessibility_tools could depend on it) but that could all happen in this issue's scope. For now, implement it in whatever way gets it looking and working how you want. I can assist with the refactoring.

Production build 0.71.5 2024