From f192dd0c73063c258385b04fa6e82f09b9d7aa6b Mon Sep 17 00:00:00 2001 From: Florian Dupret <34862846+sephrat@users.noreply.github.com> Date: Wed, 28 Apr 2021 19:44:54 +0200 Subject: [PATCH] Refactor API texts handling #2 --- .../pages/Admin/Settings/HomePageSettings.vue | 20 +++++-------------- frontend/src/pages/Admin/Theme/ThemeCard.vue | 7 +------ frontend/src/pages/Admin/Theme/index.vue | 15 +++----------- frontend/src/pages/MealPlan/Planner.vue | 6 +----- frontend/src/pages/Recipe/NewRecipe.vue | 8 +------- frontend/src/pages/Recipe/ViewRecipe.vue | 14 +++---------- 6 files changed, 14 insertions(+), 56 deletions(-) diff --git a/frontend/src/pages/Admin/Settings/HomePageSettings.vue b/frontend/src/pages/Admin/Settings/HomePageSettings.vue index 8f2647346..950ee01f5 100644 --- a/frontend/src/pages/Admin/Settings/HomePageSettings.vue +++ b/frontend/src/pages/Admin/Settings/HomePageSettings.vue @@ -150,7 +150,6 @@ import { api } from "@/api"; import LanguageSelector from "@/components/FormHelpers/LanguageSelector"; import draggable from "vuedraggable"; import NewCategoryTagDialog from "@/components/UI/Dialogs/NewCategoryTagDialog.vue"; -import utils from "@/utils"; export default { components: { @@ -214,13 +213,8 @@ export default { writeLang(val) { this.settings.language = val; }, - async deleteCategoryfromDatabase(category) { - const response = await api.categories.delete(category); - if (response.status != 200) { - utils.notify.error(this.$t('settings.category-deletion-failed')); - } else { - utils.notify.success(this.$t('settings.category-deleted')); - } + deleteCategoryfromDatabase(category) { + api.categories.delete(category); }, async getOptions() { this.settings = await api.siteSettings.get(); @@ -229,13 +223,9 @@ export default { this.settings.categories.splice(index, 1); }, async saveSettings() { - const response = await api.siteSettings.update(this.settings); - if (response.status != 200) { - utils.notify.error(this.$t('settings.settings-update-failed')); - } else { - utils.notify.success(this.$t('settings.settings-updated')); - } - this.getOptions(); + if (await api.siteSettings.update(this.settings)) { + this.getOptions(); + } }, }, }; diff --git a/frontend/src/pages/Admin/Theme/ThemeCard.vue b/frontend/src/pages/Admin/Theme/ThemeCard.vue index 6ffedfc70..084789ed6 100644 --- a/frontend/src/pages/Admin/Theme/ThemeCard.vue +++ b/frontend/src/pages/Admin/Theme/ThemeCard.vue @@ -46,7 +46,6 @@