Skip to content

[6.x] Plugin settings to inertia#18750

Merged
brandonkelly merged 11 commits into
feature/inertia-uifrom
feature/plugins-page
Apr 24, 2026
Merged

[6.x] Plugin settings to inertia#18750
brandonkelly merged 11 commits into
feature/inertia-uifrom
feature/plugins-page

Conversation

@brianjhanson
Copy link
Copy Markdown
Contributor

@brianjhanson brianjhanson commented Apr 23, 2026

Ports the plugin settings page over to inertia. Nothing particularly spectacular in here, just taking the previous functionality and moving it over. This avoids the action menu related to the plugins because that was complex enough to warrant a separate PR.

Perhaps the biggest story of this PR is that you can now pass a shortcut into craft-action-item in order to render a shortcut within the suffix slot. You can pass it either as a string (S) or as an object ({key: 'S', alt: true, shift: true }) depending on how complex the shortcut is.

note: the shortcut is just a visual indication for the moment, you're responsible for hooking that shortcut up all on your own.

This also refactors craft-copy-button and craft-copy-attribute a bit so the tooltip and succes/failure indicators are now associated with the lower level craft-copy-button which is used within the license copy input area.

This also adds a storybook specifically for Vue components used within the CP. The one in @craftcms/cp is only for the web components over there. I found myself needing to tests variations of components within the PR (like the various license states on the plugin page) so storybook seemed like the best option for making those easy to put my eyes on.

@brandonkelly brandonkelly merged commit 8c72e31 into feature/inertia-ui Apr 24, 2026
16 checks passed
@brandonkelly brandonkelly deleted the feature/plugins-page branch April 24, 2026 19:04
@brianjhanson brianjhanson mentioned this pull request Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants