[6.x] User Groups create / edit#18737
Open
brianjhanson wants to merge 11 commits intofeature/inertia-uifrom
Open
[6.x] User Groups create / edit#18737brianjhanson wants to merge 11 commits intofeature/inertia-uifrom
brianjhanson wants to merge 11 commits intofeature/inertia-uifrom
Conversation
…nto feature/edit-user-group
…nto feature/edit-user-group
Base automatically changed from
feature/admin-table-pages
to
feature/inertia-ui
April 21, 2026 21:19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Building on #18686 this brings the Create & Edit user groups page into Inertia
New Components and UI Enhancements:
PermissionList.vuefor displaying and managing nested permissions with checkbox indentation and group selection/deselection logic. This paged doesn't use ourcraft-checkbox-indeterminatecomponent intentionally as the logic we want to use on this page is a little different than that component is designed for. Maybe some day in the future we could use it, but that day is not today.InlineFlash.vueto show inline success or error messages using a newuseFlashcomposable for flash message handling. [1] [2]ErrorSummary.vueto display a summary of form errors in a callout above the form content.User Group Settings Page Improvements:
SettingsUserGroupsEditPage.vueto use the newAppLayoutform API, integrate permission management withPermissionList, and handle group actions (such as delete) and keyboard shortcuts for saving.SettingsUserGroupsIndexPage.vueto use the sharedUserGrouptype and improved table column configuration. [1] [2] [3]Form Handling and Layout Updates:
AppLayout.vueto support form submission, display error summaries, show inline flash messages, and provide a more flexible actions slot with support for custom and default actions (including an action menu for save options). [1] [2] [3]Component and Styling Improvements:
CraftCheckboxto support a customizable horizontal gap and new sizing token for improved alignment and consistency. [1] [2] [3]ActionMenu.vueto support custom invoker slots and display keyboard shortcuts for actions. [1] [2] [3] [4]