Skip to content

refactor(settings): replace Vuex with Pinia in account management - #66140

Merged
pringelmann merged 4 commits into
masterfrom
refactor/settings-pinia-stores
Nov 3, 2026
Merged

pringelmann merged 4 commits into
masterfrom
refactor/settings-pinia-stores

Conversation

@pringelmann

Copy link
Copy Markdown
Contributor

Summary

Replaces Vuex with Pinia in account management and the admin security page.

First step of moving settings to Vue 3: once Vuex is gone, each section can move to the Vue 3 build on its own (like app passwords recently did).

Manually verified

Tested locally in browser:

  • Account list paging (all accounts, a group, disabled accounts)
  • Search, and clicking a group while a search is active
  • Disabling and enabling an account, plus the counters
  • Remote wipe and its toast
  • Editing an account (display name, groups)
  • Creating an account with a new group
  • Renaming and deleting a group
  • Settings dialog: columns, default quota, welcome email, group sorting
  • Moving the old localStorage column setting to the server
  • An action added by Guests through registerAction
  • Subadmin view limited to their own group
  • Admin 2FA enforcement with enforced and excluded groups

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
@pringelmann pringelmann added this to the Nextcloud 36 milestone Nov 2, 2026
@pringelmann pringelmann self-assigned this Nov 2, 2026
@pringelmann pringelmann added 3. to review Waiting for reviews feature: settings technical debt 🧱 🤔🚀 ♻️ refactor Refactor code (not a bug fix, not a feature just refactoring) labels Nov 2, 2026
@pringelmann
pringelmann requested review from a team as code owners November 2, 2026 11:01
@pringelmann
pringelmann requested review from artonge, kristian-zendato, skjnldsv and susnux and removed request for a team November 2, 2026 11:01
@pringelmann
pringelmann merged commit 6f1b3a6 into master Nov 3, 2026
169 of 178 checks passed
@pringelmann
pringelmann deleted the refactor/settings-pinia-stores branch November 3, 2026 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews feature: settings ♻️ refactor Refactor code (not a bug fix, not a feature just refactoring) technical debt 🧱 🤔🚀

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants