From 5171f23c09f7da35d04b445c06d2b4f4a4a24a80 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sun, 5 Jan 2025 22:47:33 +0800 Subject: [PATCH] migrate user store to composition API and typescript --- src/DesktopApp.vue | 2 +- src/MobileApp.vue | 2 +- src/components/desktop/AmountInput.vue | 2 +- .../desktop/DateRangeSelectionDialog.vue | 2 +- src/components/desktop/DateTimeSelect.vue | 2 +- .../desktop/MonthRangeSelectionDialog.vue | 2 +- src/components/desktop/PieChart.vue | 2 +- .../desktop/ScheduleFrequencySelect.vue | 2 +- src/components/desktop/TrendsChart.vue | 2 +- .../mobile/DateRangeSelectionSheet.vue | 2 +- .../mobile/DateTimeSelectionSheet.vue | 2 +- .../mobile/MonthRangeSelectionSheet.vue | 2 +- src/components/mobile/NumberPadSheet.vue | 2 +- src/components/mobile/PieChart.vue | 2 +- .../mobile/ScheduleFrequencySheet.vue | 2 +- src/components/mobile/TrendsBarChart.vue | 2 +- src/lib/services.ts | 14 +- src/models/user.ts | 51 +++ src/stores/account.js | 2 +- src/stores/index.js | 2 +- src/stores/overview.js | 2 +- src/stores/statistics.js | 2 +- src/stores/token.js | 2 +- src/stores/transaction.js | 2 +- src/stores/user.js | 282 --------------- src/stores/user.ts | 334 ++++++++++++++++++ src/views/desktop/AboutPage.vue | 2 +- src/views/desktop/ExchangeRatesPage.vue | 2 +- src/views/desktop/HomePage.vue | 2 +- src/views/desktop/MainLayout.vue | 2 +- src/views/desktop/SignupPage.vue | 2 +- src/views/desktop/UnlockPage.vue | 2 +- src/views/desktop/accounts/ListPage.vue | 2 +- .../app/settings/tabs/AppBasicSettingTab.vue | 2 +- .../app/settings/tabs/AppLockSettingTab.vue | 2 +- .../cards/MonthlyIncomeAndExpenseCard.vue | 2 +- .../desktop/statistics/TransactionPage.vue | 2 +- src/views/desktop/transactions/ListPage.vue | 2 +- .../list/dialogs/BatchReplaceDialog.vue | 2 +- .../transactions/list/dialogs/EditDialog.vue | 2 +- .../list/dialogs/ImportDialog.vue | 2 +- .../settings/tabs/UserBasicSettingTab.vue | 2 +- .../tabs/UserDataManagementSettingTab.vue | 2 +- .../settings/tabs/UserSecuritySettingTab.vue | 2 +- src/views/mobile/AboutPage.vue | 2 +- src/views/mobile/ApplicationLockPage.vue | 2 +- src/views/mobile/ExchangeRatesPage.vue | 2 +- src/views/mobile/HomePage.vue | 2 +- src/views/mobile/SettingsPage.vue | 2 +- src/views/mobile/SignupPage.vue | 2 +- src/views/mobile/UnlockPage.vue | 2 +- src/views/mobile/accounts/EditPage.vue | 2 +- src/views/mobile/accounts/ListPage.vue | 2 +- .../mobile/settings/TextSizeSettingsPage.vue | 2 +- .../mobile/statistics/TransactionPage.vue | 2 +- .../mobile/transactions/AmountFilterPage.vue | 2 +- src/views/mobile/transactions/EditPage.vue | 2 +- src/views/mobile/transactions/ListPage.vue | 2 +- src/views/mobile/users/DataManagementPage.vue | 2 +- src/views/mobile/users/SessionListPage.vue | 2 +- src/views/mobile/users/UserProfilePage.vue | 2 +- 61 files changed, 449 insertions(+), 346 deletions(-) delete mode 100644 src/stores/user.js create mode 100644 src/stores/user.ts diff --git a/src/DesktopApp.vue b/src/DesktopApp.vue index 656459f7..fd9ba9ed 100644 --- a/src/DesktopApp.vue +++ b/src/DesktopApp.vue @@ -22,7 +22,7 @@ import { register } from 'register-service-worker'; import { mapStores } from 'pinia'; import { useRootStore } from '@/stores/index.js'; import { useSettingsStore } from '@/stores/setting.ts'; -import { useUserStore } from '@/stores/user.js'; +import { useUserStore } from '@/stores/user.ts'; import { useTokensStore } from '@/stores/token.js'; import { useExchangeRatesStore } from '@/stores/exchangeRates.js'; diff --git a/src/MobileApp.vue b/src/MobileApp.vue index f27e6a92..872b2cee 100644 --- a/src/MobileApp.vue +++ b/src/MobileApp.vue @@ -11,7 +11,7 @@ import routes from './router/mobile.js'; import { mapStores } from 'pinia'; import { useRootStore } from '@/stores/index.js'; import { useSettingsStore } from '@/stores/setting.ts'; -import { useUserStore } from '@/stores/user.js'; +import { useUserStore } from '@/stores/user.ts'; import { useTokensStore } from '@/stores/token.js'; import { useExchangeRatesStore } from '@/stores/exchangeRates.js'; diff --git a/src/components/desktop/AmountInput.vue b/src/components/desktop/AmountInput.vue index 4d0d2a32..b737df07 100644 --- a/src/components/desktop/AmountInput.vue +++ b/src/components/desktop/AmountInput.vue @@ -32,7 +32,7 @@