From a542e9b91f3083387bc7f0bb71a77fe2876cdee0 Mon Sep 17 00:00:00 2001 From: SunWuyuan Date: Sat, 10 May 2025 20:51:56 +0800 Subject: [PATCH] Implement data migration tool and enhance KV storage support. Add automatic redirection for legacy data providers, improve user interface for migration settings, and update data handling for Classworks cloud storage. Refactor components for better integration with new storage options. --- src/App.vue | 36 +++- src/components/MigrationTool.vue | 13 +- src/components/settings/SettingItem.vue | 5 +- .../cards/DataProviderSettingsCard.vue | 54 ++--- .../settings/cards/ServerSettingsCard.vue | 15 +- src/pages/DataMigration.vue | 191 +++++++++++++++++- src/pages/index.vue | 21 +- src/pages/settings.vue | 59 +++--- src/utils/dataProvider.js | 88 ++------ src/utils/providers/kvProvider.js | 58 ++---- src/utils/settings.js | 19 +- 11 files changed, 355 insertions(+), 204 deletions(-) diff --git a/src/App.vue b/src/App.vue index c232914..3c2d0a7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -10,17 +10,51 @@