From ab662db0e4e29acd1496856c16989053415f7ca1 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Tue, 6 Sep 2022 18:46:47 +0200 Subject: [PATCH 01/22] empty array as input only clears all saved categories --- backend/src/schema/resolvers/users.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/schema/resolvers/users.js b/backend/src/schema/resolvers/users.js index 23a39a2a1..12f00ffb6 100644 --- a/backend/src/schema/resolvers/users.js +++ b/backend/src/schema/resolvers/users.js @@ -286,6 +286,10 @@ export default { { id }, ) }) + + // frontend gives [] when all categories are selected (default) + if (activeCategories.length === 0) return true + const writeTxResultPromise = session.writeTransaction(async (transaction) => { const saveCategorySettingsResponse = await transaction.run( ` From 523d290ff8d63186d8f4368bea7224d83637a789 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Tue, 6 Sep 2022 18:50:05 +0200 Subject: [PATCH 02/22] add save icon --- webapp/assets/_new/icons/svgs/save.svg | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 webapp/assets/_new/icons/svgs/save.svg diff --git a/webapp/assets/_new/icons/svgs/save.svg b/webapp/assets/_new/icons/svgs/save.svg new file mode 100644 index 000000000..31c1d8459 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/save.svg @@ -0,0 +1,5 @@ + + +save + + From d4c338e04efbd1d62a166371bf74cef557bdfd43 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Tue, 6 Sep 2022 18:50:33 +0200 Subject: [PATCH 03/22] add save categories mutation --- webapp/graphql/SaveCategories.js | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 webapp/graphql/SaveCategories.js diff --git a/webapp/graphql/SaveCategories.js b/webapp/graphql/SaveCategories.js new file mode 100644 index 000000000..6154dacbc --- /dev/null +++ b/webapp/graphql/SaveCategories.js @@ -0,0 +1,9 @@ +import gql from 'graphql-tag' + +export default () => { + return gql` + mutation($activeCategories: [String]) { + saveCategorySettings(activeCategories: $activeCategories) + } + ` +} From d45ad17b4324907ef02a4330f496f28e0ea35834 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Tue, 6 Sep 2022 18:51:20 +0200 Subject: [PATCH 04/22] add save button to category filters --- .../components/FilterMenu/CategoriesFilter.vue | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/webapp/components/FilterMenu/CategoriesFilter.vue b/webapp/components/FilterMenu/CategoriesFilter.vue index 47e4bcc10..6ed37d4b3 100644 --- a/webapp/components/FilterMenu/CategoriesFilter.vue +++ b/webapp/components/FilterMenu/CategoriesFilter.vue @@ -7,6 +7,8 @@ icon="check" @click="resetCategories" /> +
+