From 5b197cf0c56be5d2599be6a694f0761f88f5a394 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Tue, 20 Sep 2022 23:55:54 +0200 Subject: [PATCH 1/2] feat: move labels store to stores --- src/{store/modules => stores}/labels.ts | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/{store/modules => stores}/labels.ts (100%) diff --git a/src/store/modules/labels.ts b/src/stores/labels.ts similarity index 100% rename from src/store/modules/labels.ts rename to src/stores/labels.ts -- 2.40.1 From 3502a3f4c12a60083c8f17b38fe9d7f3007b10a8 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Wed, 21 Sep 2022 00:00:41 +0200 Subject: [PATCH 2/2] feat: port label store to pinia --- package.json | 1 + src/components/home/contentAuth.vue | 4 +- src/components/list/partials/filters.vue | 9 +- src/components/tasks/partials/editLabels.vue | 10 +- src/helpers/labels.test.ts | 47 -------- src/helpers/labels.ts | 33 ------ src/main.ts | 4 + src/store/helper.ts | 19 +++ src/store/index.ts | 2 - src/store/modules/tasks.ts | 12 +- src/store/types.ts | 2 +- src/stores/labels.test.ts | 55 +++++++++ src/stores/labels.ts | 117 +++++++++++-------- src/views/labels/ListLabels.vue | 32 +++-- src/views/labels/NewLabel.vue | 16 ++- yarn.lock | 8 ++ 16 files changed, 206 insertions(+), 165 deletions(-) delete mode 100644 src/helpers/labels.test.ts delete mode 100644 src/helpers/labels.ts create mode 100644 src/stores/labels.test.ts diff --git a/package.json b/package.json index bed541c31..6c641c17b 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "lodash.debounce": "4.0.8", "marked": "4.1.0", "minimist": "1.2.6", + "pinia": "^2.0.21", "register-service-worker": "1.7.2", "snake-case": "3.0.4", "ufo": "0.8.5", diff --git a/src/components/home/contentAuth.vue b/src/components/home/contentAuth.vue index c4b420153..b41e86e56 100644 --- a/src/components/home/contentAuth.vue +++ b/src/components/home/contentAuth.vue @@ -66,6 +66,7 @@ import {useRoute, useRouter} from 'vue-router' import {useEventListener} from '@vueuse/core' import {CURRENT_LIST, KEYBOARD_SHORTCUTS_ACTIVE, MENU_ACTIVE} from '@/store/mutation-types' +import {useLabelStore} from '@/stores/labels' import Navigation from '@/components/home/navigation.vue' import QuickActions from '@/components/quick-actions/quick-actions.vue' import BaseButton from '@/components/base/BaseButton.vue' @@ -197,7 +198,8 @@ function useRenewTokenOnFocus() { } useRenewTokenOnFocus() -store.dispatch('labels/loadAllLabels') +const labelStore = useLabelStore() +labelStore.loadAllLabels()