Combine multiple local action links into one

Created on 22 June 2022, over 2 years ago
Updated 5 June 2024, 9 months ago

Problem/Motivation

Adding multiple action links in the header leads to each item being single in a separate list:

<ul class="action-links"><li class="local-actions__item"><a href="/de/media/add/slideshow?destination=/de/admin/content/header-slides" class="button button--action button--primary" data-drupal-link-query="{&quot;destination&quot;:&quot;\/de\/admin\/content\/header-slides&quot;}" data-drupal-link-system-path="media/add/slideshow">Slideshow hinzufügen</a></li>
</ul><ul class="action-links"><li class="local-actions__item"><a href="/de/admin/structure/menu/manage/main" title="Zuweisung anhand des Hauptmenüs" class="button button--action button--primary" data-drupal-link-system-path="admin/structure/menu/manage/main">Slideshows Inhalten zuweisen (Menü)</a></li>
</ul><ul class="action-links"><li class="local-actions__item"><a href="/de/admin/content/media?type=slide" title="Einzelne Slides in der Medienbibliothek verwalten" class="button button--action button--primary" data-drupal-link-query="{&quot;type&quot;:&quot;slide&quot;}" data-drupal-link-system-path="admin/content/media">Slides verwalten (Medienbibliothek)</a></li>
</ul>

Steps to reproduce

Proposed resolution

All action links following each other should land in a combined list instead. This also leads to the expected display:

With the expected code structure:

<ul class="action-links"><li class="local-actions__item"><a href="/de/media/add/slideshow?destination=/de/admin/content/header-slides" class="button button--action button--primary" data-drupal-link-query="{&quot;destination&quot;:&quot;\/de\/admin\/content\/header-slides&quot;}" data-drupal-link-system-path="media/add/slideshow">Slideshow hinzufügen</a></li>
<li class="local-actions__item"><a href="/de/admin/structure/menu/manage/main" title="Zuweisung anhand des Hauptmenüs" class="button button--action button--primary" data-drupal-link-system-path="admin/structure/menu/manage/main">Slideshows Inhalten zuweisen (Menü)</a></li>
<li class="local-actions__item"><a href="/de/admin/content/media?type=slide" title="Einzelne Slides in der Medienbibliothek verwalten" class="button button--action button--primary" data-drupal-link-query="{&quot;type&quot;:&quot;slide&quot;}" data-drupal-link-system-path="admin/content/media">Slides verwalten (Medienbibliothek)</a></li>
</ul>

Remaining tasks

User interface changes

API changes

Data model changes

Feature request
Status

Needs review

Version

2.0

Component

Code

Created by

🇩🇪Germany Anybody Porta Westfalica

Live updates comments and jobs are added and updated live.
  • Needs tests

    The change is currently missing an automated test that fails when run with the original code, and succeeds when the bug has been fixed.

Sign in to follow issues

Merge Requests

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024