From 8a6308278c4c914ee5acd1466d158e306844d28f Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 5 Apr 2024 09:56:45 +0200 Subject: [PATCH] Added raw mode selector --- frontend/src/api/account.js | 3 + .../src/components/account/FilterForm.vue | 1 + frontend/src/views/account/FiltersView.vue | 241 +++++++++++------- modoboa/sievefilters/api/v2/serializers.py | 5 + modoboa/sievefilters/api/v2/viewsets.py | 19 ++ 5 files changed, 173 insertions(+), 96 deletions(-) diff --git a/frontend/src/api/account.js b/frontend/src/api/account.js index 25a41e95b..9caad38ae 100644 --- a/frontend/src/api/account.js +++ b/frontend/src/api/account.js @@ -65,6 +65,9 @@ export default { deleteFilterSet(filterSetName) { return repository.delete(`${resource}/filtersets/${filterSetName}/`) }, + saveFilterSet(filterSetName, data) { + return repository.put(`${resource}/filtersets/${filterSetName}/`, data) + }, getFilterConditionTemplates() { return repository.get(`${resource}/filtersets/condition_templates/`) }, diff --git a/frontend/src/components/account/FilterForm.vue b/frontend/src/components/account/FilterForm.vue index 224b9cb0a..292ae4d00 100644 --- a/frontend/src/components/account/FilterForm.vue +++ b/frontend/src/components/account/FilterForm.vue @@ -111,6 +111,7 @@ :label="arg.label" color="primary" :value="arg.value" + density="compact" /> diff --git a/frontend/src/views/account/FiltersView.vue b/frontend/src/views/account/FiltersView.vue index 2ff2c79de..8fb2cc555 100644 --- a/frontend/src/views/account/FiltersView.vue +++ b/frontend/src/views/account/FiltersView.vue @@ -1,104 +1,129 @@