SearchKit - Configurable action menu tasks per-search-display #25521
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Allows the admin to limit the available choices of bulk actions (tasks) in a Search Display.
See https://lab.civicrm.org/dev/core/-/issues/4118
Before
Actions menu can be influenced by hook but not in the UI.
After
Selecting only certain tasks:
Results in limited choices:
Technical Details
This utilizes the hook from @mattwire's 25123. The filtering happens before W_LATE but after W_MIDDLE so that the filtering happens after extensions add to the tasks list. If you want to alter the list of tasks after the filtering, implement your hook at W_LATE to have the final say about which tasks are available (e.g. to add disabled tasks back in on a per-user-role basis).