Add bulk action handling to our excerpt generation #523
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.
Description of the Change
In #405 we added the ability to manually generate excerpts on individual items. This is a follow up that adds bulk handling support so you can generate excerpts on multiple items in the admin UI.
There are two ways to do this:
Select multiple items in a post list view and then choose the
Generate excerpt
option from theBulk actions
dropdown:Or hover over a single item's row and click on the
Generate excerpt
link:Both of these options should only show up if the current user's role matches a role that has been chosen in the ChatGPT Excerpt settings (and if someone were to manually make a request to the endpoint, it should fail if their role isn't allowed).
How to test the Change
See screenshots above for the location of the two changes introduced in this PR.
Test generating excerpts using both options and ensure they work
Ensure users without a proper role can't use these options
Changelog Entry
Credits
Props @dkotter
Checklist: