Skip to content

refactor(admin): extract AdminSettings view-model logic#1072

Merged
vitormattos merged 1 commit into
masterfrom
refactor/admin-settings-view-model
May 11, 2026
Merged

refactor(admin): extract AdminSettings view-model logic#1072
vitormattos merged 1 commit into
masterfrom
refactor/admin-settings-view-model

Conversation

@vitormattos
Copy link
Copy Markdown
Collaborator

Summary

  • extract AdminSettings flattening/ordering/routing lookup logic into a new pure module
    • src/services/adminGatewayViewModel.ts
  • keep AdminSettings.vue focused on UI orchestration and API calls
  • add dedicated unit tests for the extracted pure logic
    • src/tests/services/adminGatewayViewModel.spec.ts

Why

This keeps the admin settings view easier to maintain while making routing-order behavior testable with fast unit tests.

Commit

  • 66eb9bbf refactor(admin): extract AdminSettings view-model logic

Validation

  • npm run test -- src/tests/services/adminGatewayViewModel.spec.ts src/tests/views/AdminSettings.spec.ts
  • Result: 17 passed, 0 failed

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
@vitormattos
Copy link
Copy Markdown
Collaborator Author

/backport to stable33

@vitormattos
Copy link
Copy Markdown
Collaborator Author

/backport to stable32

@vitormattos vitormattos merged commit aaed779 into master May 11, 2026
37 of 38 checks passed
@vitormattos vitormattos deleted the refactor/admin-settings-view-model branch May 11, 2026 22:09
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.

1 participant