From 9807858436e4b7d6de8dcb71b2a03a55ed8a7d52 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Thu, 27 Oct 2022 19:56:14 +0000 Subject: [PATCH] feat: unify savedFilter logic in service (#2491) Co-authored-by: Dominik Pschenitschni Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/2491 Co-authored-by: Dominik Pschenitschni Co-committed-by: Dominik Pschenitschni --- .../list/list-settings-dropdown.vue | 3 +- src/helpers/savedFilter.ts | 14 --- src/models/savedFilter.ts | 13 -- src/router/index.ts | 2 + src/services/savedFilter.ts | 113 +++++++++++++++++- src/views/filters/FilterDelete.vue | 35 ++---- src/views/filters/FilterEdit.vue | 82 ++----------- src/views/filters/FilterNew.vue | 56 ++++----- src/views/list/ListKanban.vue | 2 +- src/views/list/ListList.vue | 2 +- 10 files changed, 155 insertions(+), 167 deletions(-) delete mode 100644 src/helpers/savedFilter.ts diff --git a/src/components/list/list-settings-dropdown.vue b/src/components/list/list-settings-dropdown.vue index 365485782..90eabafe6 100644 --- a/src/components/list/list-settings-dropdown.vue +++ b/src/components/list/list-settings-dropdown.vue @@ -78,12 +78,13 @@ diff --git a/src/views/filters/FilterEdit.vue b/src/views/filters/FilterEdit.vue index 00ac2492a..51d9551d2 100644 --- a/src/views/filters/FilterEdit.vue +++ b/src/views/filters/FilterEdit.vue @@ -3,18 +3,18 @@ :title="$t('filters.edit.title')" primary-icon="" :primary-label="$t('misc.save')" - @primary="saveSavedFilter" + @primary="saveFilter" :tertiary="$t('misc.delete')" - @tertiary="$router.push({ name: 'filter.settings.delete', params: { id: $route.params.listId } })" + @tertiary="$router.push({ name: 'filter.settings.delete', params: { id: listId } })" > -
+
diff --git a/src/views/filters/FilterNew.vue b/src/views/filters/FilterNew.vue index a99fa4fa2..fe57d5e0d 100644 --- a/src/views/filters/FilterNew.vue +++ b/src/views/filters/FilterNew.vue @@ -11,9 +11,9 @@
{{ $t('filters.attributes.description') }}
{{ $t('filters.title') }}
@@ -50,9 +50,9 @@ diff --git a/src/views/list/ListKanban.vue b/src/views/list/ListKanban.vue index 45fdc3d45..9d33d7b41 100644 --- a/src/views/list/ListKanban.vue +++ b/src/views/list/ListKanban.vue @@ -238,7 +238,7 @@ import {getCollapsedBucketState, saveCollapsedBucketState} from '@/helpers/saveC import {calculateItemPosition} from '../../helpers/calculateItemPosition' import KanbanCard from '@/components/tasks/partials/kanban-card.vue' import DropdownItem from '@/components/misc/dropdown-item.vue' -import {isSavedFilter} from '@/helpers/savedFilter' +import {isSavedFilter} from '@/services/savedFilter' import {useBaseStore} from '@/stores/base' import {useTaskStore} from '@/stores/tasks' diff --git a/src/views/list/ListList.vue b/src/views/list/ListList.vue index 7eb5a260d..7aec36f96 100644 --- a/src/views/list/ListList.vue +++ b/src/views/list/ListList.vue @@ -158,7 +158,7 @@ import {useTaskList} from '@/composables/useTaskList' import {RIGHTS as Rights} from '@/constants/rights' import {calculateItemPosition} from '@/helpers/calculateItemPosition' import type {ITask} from '@/modelTypes/ITask' -import {isSavedFilter} from '@/helpers/savedFilter' +import {isSavedFilter} from '@/services/savedFilter' import {useBaseStore} from '@/stores/base' import {useTaskStore} from '@/stores/tasks'