diff --git a/src/config/locales/en/translation.json b/src/config/locales/en/translation.json index 50a6eb82..8c4556cb 100644 --- a/src/config/locales/en/translation.json +++ b/src/config/locales/en/translation.json @@ -117,26 +117,26 @@ }, "filters": { "title": "Filters", + "form": { + "phrase": "Keyword or phrase", + "expire": "Expire after", + "context": "Filter contexts", + "irreversible": "Drop instead of hide", + "whole_word": "Whole word", + "submit": "Update", + "cancel": "Cancel" + }, + "expires": { + "never": "Never", + "30_minutes": "30 minutes", + "1_hour": "1 hour", + "6_hours": "6 hours", + "12_hours": "12 hours", + "1_day": "1 day", + "1_week": "1 week" + }, "edit": { - "title": "Edit", - "form": { - "phrase": "Keyword or phrase", - "expire": "Expire after", - "context": "Filter contexts", - "irreversible": "Drop instead of hide", - "whole_word": "Whole word", - "submit": "Update", - "cancel": "Cancel" - }, - "expires": { - "never": "Never", - "30_minutes": "30 minutes", - "1_hour": "1 hour", - "6_hours": "6 hours", - "12_hours": "12 hours", - "1_day": "1 day", - "1_week": "1 week" - } + "title": "Edit" }, "delete": { "title": "Delete", diff --git a/src/renderer/components/Settings/Filters/Edit.vue b/src/renderer/components/Settings/Filters/Edit.vue index f5927fc2..3543464c 100644 --- a/src/renderer/components/Settings/Filters/Edit.vue +++ b/src/renderer/components/Settings/Filters/Edit.vue @@ -1,152 +1,28 @@ + + diff --git a/src/renderer/store/Settings/Filters/Edit.ts b/src/renderer/store/Settings/Filters/Edit.ts index ef387a37..4b743a57 100644 --- a/src/renderer/store/Settings/Filters/Edit.ts +++ b/src/renderer/store/Settings/Filters/Edit.ts @@ -3,12 +3,19 @@ import { Module, MutationTree, ActionTree } from 'vuex' import { RootState } from '@/store' export type EditFiltersState = { - filter: Entity.Filter | null + filter: Entity.Filter loading: boolean } const state = (): EditFiltersState => ({ - filter: null, + filter: { + id: '', + phrase: '', + expires_at: null, + context: [], + irreversible: false, + whole_word: true + } as Entity.Filter, loading: false })