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.
This pull request introduces a new user account settings page and refactors the account update flow to use Turbo Streams for a more modern and interactive experience. It also improves authorization logic for user actions and updates UI components for consistency and clarity.
Account settings and update flow improvements:
SettingsControllerand a settings index view (settings/index.html.erb) with tabbed navigation for platform, personal, account, and privacy settings. The account tab now loads the account edit form via Turbo Frame for a smoother user experience. [1] [2] [3] [4]Authorization and policy updates:
UserPolicyto restrict access to user management actions based on themanage_platformpermission, including index, show, update, and scope resolution. [1] [2] [3]UI and UX enhancements:
successtype and ensure consistent Bootstrap alert styling.Testing and dependencies:
rspec-reboundgem to the test group in theGemfilefor enhanced RSpec testing capabilities.Localization:
Describe the change and the motivation.
Checklist
bin/ci).rubocop,brakeman,bundler-audit).docs/describing new/changed functionality.docs/*.mmd) updated to reflect changes.bin/render_diagramsand committed.Screenshots / Diagrams
If applicable, include screenshots or link to updated diagrams.
Notes
Anything reviewers should be aware of (migration order, flags, feature toggles).