From f527051ca21d6e38c55afadecc6163fecda62d7e Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 5 Apr 2024 16:14:37 +0200 Subject: [PATCH] Improved raw mode and added new filter ops --- frontend/src/api/account.js | 10 +++ .../src/components/account/FilterForm.vue | 14 ++-- frontend/src/views/account/FiltersView.vue | 82 ++++++++++++++----- modoboa/sievefilters/api/v2/serializers.py | 9 ++ modoboa/sievefilters/api/v2/viewsets.py | 75 +++++++++++++---- 5 files changed, 148 insertions(+), 42 deletions(-) diff --git a/frontend/src/api/account.js b/frontend/src/api/account.js index 9caad38ae..1375c2436 100644 --- a/frontend/src/api/account.js +++ b/frontend/src/api/account.js @@ -94,6 +94,16 @@ export default { `${resource}/filtersets/${filterSetName}/filters/${filter}/disable/` ) }, + moveFilterDown(filterSetName, filter) { + return repository.post( + `${resource}/filtersets/${filterSetName}/filters/${filter}/move_down/` + ) + }, + moveFilterUp(filterSetName, filter) { + return repository.post( + `${resource}/filtersets/${filterSetName}/filters/${filter}/move_up/` + ) + }, enableFilter(filterSetName, filter) { return repository.post( `${resource}/filtersets/${filterSetName}/filters/${filter}/enable/` diff --git a/frontend/src/components/account/FilterForm.vue b/frontend/src/components/account/FilterForm.vue index 292ae4d00..6a226e6b8 100644 --- a/frontend/src/components/account/FilterForm.vue +++ b/frontend/src/components/account/FilterForm.vue @@ -10,8 +10,9 @@ variant="outlined" density="compact" :rules="[rules.required]" + :error-messages="apiErrors.name ? apiErrors.name : []" /> -
+

{{ $gettext('Conditions') }}

-
+

{{ $gettext('Actions') }}