Use a bulleted list on the install module confirm form, for parity with the uninstall module confirm form

Created on 14 July 2023, almost 2 years ago

Problem/Motivation

While reviewing πŸ“Œ [PP-3] Figure out what to do with the install/uninstall modules page Postponed at πŸ“Œ [PP-3] Figure out what to do with the install/uninstall modules page Postponed , we identified that when installing multiple modules, the install confirm form does not use a bulleted list, instead it displays all modules on a single line.

Meanwhile, the uninstall module confirm form displays each module on a separate line, using a bulleted list.

Using a bulleted list for the install confirm form would be easier to read and more user friendly than a comma-separated list on a single line.

Steps to reproduce

Proposed resolution

Change the module install confirm form to use a bulleted list for the list of modules which will be enabled. Styled similarly to the uninstall module confirm form.

Remaining tasks

User interface changes

API changes

Data model changes

Release notes snippet

πŸ“Œ Task
Status

Active

Version

11.0 πŸ”₯

Component
SystemΒ  β†’

Last updated about 15 hours ago

No maintainer
Created by

πŸ‡¬πŸ‡§United Kingdom AaronMcHale Edinburgh, Scotland

Live updates comments and jobs are added and updated live.
  • Usability

    Makes Drupal easier to use. Preferred over UX, D7UX, etc.

Sign in to follow issues

Comments & Activities

  • Issue created by @AaronMcHale
  • πŸ‡¬πŸ‡§United Kingdom AaronMcHale Edinburgh, Scotland
  • Status changed to Postponed: needs info 6 days ago
  • πŸ‡¦πŸ‡ΊAustralia mstrelan

    Can you please provide steps to reproduce the issue? Here's what I tried;

    1. Install Drupal with standard profile
    2. Go to /admin/modules
    3. Check the checkboxes for JSON:API and Serialization modules
    4. Press the Install button

    There was no install confirm form. There was however a status message:

    2 modules have been installed: JSON:API, Serialization.

    Perhaps that is what you meant?

  • πŸ‡ΊπŸ‡ΈUnited States nicxvan

    Reading the issue summary I think if you check just one module that requires a second module you when the confirm form asks if you want to install the other modules to there is not a bulleted list.

    https://git.drupalcode.org/project/drupal/-/blob/11.x/core/modules/syste...

  • πŸ‡¦πŸ‡ΊAustralia mstrelan

    If that's the case then change step 3 from #3 to "Check the checkbox for Navigation module".

    That results in the following status message:

    You must install the Layout Builder, Layout Discovery modules to install Navigation.

    Can we confirm that's what this is about?

    Added a possibly related issue.

  • πŸ‡ΊπŸ‡ΈUnited States nicxvan

    Had a chat in the #ux-working-group channel in slack https://drupal.slack.com/archives/C08HBKBATHT/p1751469168192539

    Adding a screenshot showing multiple modules with dependencies.

    I will add a summary once the discussion is complete.

    I think it might be the Required by bit in the module description on Extend not the confirmation page.

  • πŸ‡¦πŸ‡ΊAustralia pameeela

    FWIW there is a bulleted list with a list item for each of the modules you are enabling, with the dependencies listed as comma separated. But I think it has to work this way, nesting lists with the specific modules would make this pretty awkward.

Production build 0.71.5 2024