[stable32] feat: vue3 phase2 closeout#7165
Merged
vitormattos merged 29 commits intostable32from Mar 6, 2026
Merged
Conversation
Extract touch detection logic into a dedicated composable and align reactivity imports with project TypeScript setup. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Extract signing order normalization/recalculation from mixin into a typed composable for Vue 3 reuse and testability. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Replace mixin-based helpers with composition functions to simplify setup logic and reduce implicit component coupling. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Adopt composition-based touch detection/signing-order helpers to remove mixin dependencies in sidebar file list. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Switch signing order and touch-device logic to composables to improve Vue 3 compatibility and local reasoning. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Convert actionsmenu store to setup syntax while preserving API shape used by existing components and tests. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Convert sidebar store to setup syntax with equivalent state/actions semantics for Vue 3 migration. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Convert selection store to setup syntax and preserve selection behavior across list interactions. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Move filters store to setup-based Pinia implementation without changing public state/action contract. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Migrate files sorting store to setup syntax and keep sorting initialization/updates consistent. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Rewrite signMethods store using setup syntax while keeping computed methods and mutation behavior stable. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Convert signature elements store to setup syntax preserving element list and update helpers. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Migrate identification document store to setup API with unchanged data flow for settings screens. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Convert keyboard interaction store to setup syntax preserving shortcut and key-state handling. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Move sign store to setup syntax and retain signing flow state/actions expected by SignPDF views. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Convert configureCheck to setup store while preserving configuration validation orchestration. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Migrate user configuration store to setup syntax with same persistence/update API. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Convert files store to setup-based Pinia implementation and keep listener lifecycle and store API compatibility. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Add focused tests validating touch-device detection contract exposed by the new composable. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Add baseline tests for signing order normalization/recalculation rules in the extracted composable. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Update configureCheck store tests/mocks for setup-store implementation and Vue mock compatibility. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Adjust files store tests to validate setup-store behavior and avoid brittle Vue module mock mutations. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Align time preset tests with l10n isRTL mock contract required by current Nextcloud frontend libs. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Fix FilesList test setup to include complete l10n mock shape used by migrated components and stores. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Refresh composable and i18n mocks in FileListFilters tests to keep Vue 3 behavior deterministic. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Adjust FileListFilter tests for migrated store/composable contracts and complete l10n mock API. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Update FileListFilterChips mocks to cover current localization API and avoid migration regressions. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Align FileListFilterModified test doubles with updated localization/store contracts from Vue 3 migration. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Align FileListFilterStatus tests with complete l10n mock API and migrated file-list dependencies. Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
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.
Backport of #7164
Warning, This backport's changes differ from the original and might be incomplete⚠️
Todo
Learn more about backports at https://docs.nextcloud.com/server/stable/go.php?to=developer-backports.