Skip to content

[stable33] feat: vue3 phase2 closeout#7166

Merged
vitormattos merged 30 commits intostable33from
backport/7164/stable33
Mar 6, 2026
Merged

[stable33] feat: vue3 phase2 closeout#7166
vitormattos merged 30 commits intostable33from
backport/7164/stable33

Conversation

@backportbot-libresign
Copy link

Backport of PR #7164

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>
Extend l10n mocks with isRTL to match runtime API and prevent regressions during Vue 3 migration.

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>
@github-project-automation github-project-automation bot moved this to 0. Needs triage in Roadmap Mar 6, 2026
@backportbot-libresign backportbot-libresign bot added this to the Next Patch (33) milestone Mar 6, 2026
@vitormattos vitormattos merged commit 49e94d8 into stable33 Mar 6, 2026
63 checks passed
@vitormattos vitormattos deleted the backport/7164/stable33 branch March 6, 2026 02:38
@github-project-automation github-project-automation bot moved this from 0. Needs triage to 4. to release in Roadmap Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant