Skip to content

[stable32] feat: vue3 phase2 closeout#7165

Merged
vitormattos merged 29 commits intostable32from
backport/7164/stable32
Mar 6, 2026
Merged

[stable32] feat: vue3 phase2 closeout#7165
vitormattos merged 29 commits intostable32from
backport/7164/stable32

Conversation

@backportbot-libresign
Copy link

@backportbot-libresign backportbot-libresign bot commented Mar 6, 2026

Backport of #7164

Warning, This backport's changes differ from the original and might be incomplete ⚠️

Todo

  • Review and resolve any conflicts
  • Remove all the empty commits

Learn more about backports at https://docs.nextcloud.com/server/stable/go.php?to=developer-backports.

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>
@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 (32) milestone Mar 6, 2026
@vitormattos vitormattos marked this pull request as ready for review March 6, 2026 02:40
@vitormattos vitormattos merged commit 57b2b98 into stable32 Mar 6, 2026
63 of 64 checks passed
@vitormattos vitormattos deleted the backport/7164/stable32 branch March 6, 2026 02:40
@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