Enable edit button by default

Created on 6 July 2022, over 2 years ago
Updated 23 July 2024, 4 months ago

Problem/Motivation

We include this module as in my agency's standard module stack, and enable it for all media fields. However, the edit button has to be enabled for each field, separate from field creation, leading to build friction. Inevitably it also leads to editor confusion when we miss activating the edit button on a field or two.

Proposed resolution

Change the default behavior for all media field widget to include the edit button. I have a simple proposed code change I will push up shortly.

Thanks for considering this!

✨ Feature request
Status

Needs review

Version

3.0

Component

User interface

Created by

πŸ‡ΊπŸ‡ΈUnited States hipp2bsquare Temple, New Hampshire

Live updates comments and jobs are added and updated live.
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.

  • πŸ‡ΊπŸ‡ΈUnited States DamienMcKenna NH, USA

    There are two intended audiences for this change:
    1. Sites that already have the module installed; these won't want any unexpected changes to their configuration, so wouldn't want every field suddenly enabled.
    2. Sites that are adding the module for the first time; IMHO these would want the feature enabled by default.

    Both audiences could be handled as follows:
    1. Set the default to be "on", which is what the merge request currently does.
    2. Add an update script that sets the value for existing sites to "off".

  • First commit to issue fork.
  • πŸ‡©πŸ‡ͺGermany mrshowerman Munich

    mrshowerman β†’ changed the visibility of the branch 8.x-1.x to hidden.

  • Issue was unassigned.
  • Status changed to Needs review 8 months ago
  • πŸ‡©πŸ‡ͺGermany mrshowerman Munich

    I tried to create a new issue fork based on 3.x, but failed. Thus, I'm uploading a patch.
    Addressed most of the feedback on the MR and also #10.

    Why is the new setting not declared as a boolean?

  • πŸ‡¨πŸ‡ΏCzech Republic Petr Illek

    @mrshowerman I tested your patch. It is doing what expected. There is just one tiny issue I have found. The setting page `/admin/config/media/media-library-edit` is only accessible from the widget setting of each field. But should be also visible in the menu system.

  • πŸ‡©πŸ‡ͺGermany mrshowerman Munich

    mrshowerman β†’ changed the visibility of the branch 3.0.x to hidden.

  • Merge request !20Enable edit button by default β†’ (Open) created by mrshowerman
  • πŸ‡©πŸ‡ͺGermany mrshowerman Munich

    mrshowerman β†’ changed the visibility of the branch 3294593-enable-edit-button to hidden.

  • πŸ‡©πŸ‡ͺGermany mrshowerman Munich

    Created a new branch based on 3.0.x and merged in the existing work. (#9)
    I noticed that if we have the option to specify a form mode in the widget, we should also have an appropriate global setting that is used when the default setting is used.
    Specified a menu link as per #14 – the position in the menu tree is to be discussed, of course. I put it below "Media library settings", but we could also use one level higher, below "Media".
    Added settings schema (#13) and update script (#10).

Production build 0.71.5 2024