From cd93d9c697679ca1da57604fb813410a15005690 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Sat, 21 Sep 2024 14:17:13 +0200 Subject: [PATCH] basic meal plan settings --- vue3/package.json | 2 +- vue3/src/apps/tandoor/Tandoor.vue | 1 - .../components/dialogs/ModelEditorDialog.vue | 3 + .../model_editors/MealTypeEditor.vue | 114 ++++++++++++++++++ .../components/settings/MealPlanSettings.vue | 92 +++++++++++++- vue3/src/locales/ar.json | 9 ++ vue3/src/locales/bg.json | 9 ++ vue3/src/locales/ca.json | 9 ++ vue3/src/locales/cs.json | 9 ++ vue3/src/locales/da.json | 9 ++ vue3/src/locales/de.json | 9 ++ vue3/src/locales/el.json | 9 ++ vue3/src/locales/en.json | 9 ++ vue3/src/locales/es.json | 9 ++ vue3/src/locales/fi.json | 9 ++ vue3/src/locales/fr.json | 9 ++ vue3/src/locales/he.json | 9 ++ vue3/src/locales/hu.json | 9 ++ vue3/src/locales/hy.json | 9 ++ vue3/src/locales/id.json | 9 ++ vue3/src/locales/is.json | 9 ++ vue3/src/locales/it.json | 9 ++ vue3/src/locales/lt.json | 9 ++ vue3/src/locales/nb_NO.json | 9 ++ vue3/src/locales/nl.json | 9 ++ vue3/src/locales/pl.json | 9 ++ vue3/src/locales/pt.json | 9 ++ vue3/src/locales/pt_BR.json | 9 ++ vue3/src/locales/ro.json | 9 ++ vue3/src/locales/ru.json | 9 ++ vue3/src/locales/sl.json | 9 ++ vue3/src/locales/sv.json | 9 ++ vue3/src/locales/tr.json | 9 ++ vue3/src/locales/uk.json | 9 ++ vue3/src/locales/zh_Hans.json | 9 ++ vue3/src/locales/zh_Hant.json | 9 ++ vue3/src/stores/UserPreferenceStore.ts | 5 + vue3/yarn.lock | 8 +- 38 files changed, 493 insertions(+), 11 deletions(-) create mode 100644 vue3/src/components/model_editors/MealTypeEditor.vue diff --git a/vue3/package.json b/vue3/package.json index f854cd4d2..46975c4c8 100644 --- a/vue3/package.json +++ b/vue3/package.json @@ -21,7 +21,7 @@ "vue-router": "4", "vue-simple-calendar": "^7.1.0", "vuedraggable": "^4.1.0", - "vuetify": "^3.6.13" + "vuetify": "^3.7.2" }, "devDependencies": { "@fortawesome/fontawesome-free": "^6.6.0", diff --git a/vue3/src/apps/tandoor/Tandoor.vue b/vue3/src/apps/tandoor/Tandoor.vue index ad9f8f9a9..2571195eb 100644 --- a/vue3/src/apps/tandoor/Tandoor.vue +++ b/vue3/src/apps/tandoor/Tandoor.vue @@ -19,7 +19,6 @@ Settings - System Admin Help diff --git a/vue3/src/components/dialogs/ModelEditorDialog.vue b/vue3/src/components/dialogs/ModelEditorDialog.vue index 9cb35500e..e5e2bc0c0 100644 --- a/vue3/src/components/dialogs/ModelEditorDialog.vue +++ b/vue3/src/components/dialogs/ModelEditorDialog.vue @@ -3,6 +3,7 @@ + @@ -14,11 +15,13 @@ import AccessTokenEditor from "@/components/model_editors/AccessTokenEditor.vue" import {AccessToken, Food} from "@/openapi"; import InviteLinkEditor from "@/components/model_editors/InviteLinkEditor.vue"; import UserSpaceEditor from "@/components/model_editors/UserSpaceEditor.vue"; +import MealTypeEditor from "@/components/model_editors/MealTypeEditor.vue"; enum SupportedModels { AccessToken = 'AccessToken', InviteLink = 'InviteLink', UserSpace = 'UserSpace', + MealType = 'MealType', } const emit = defineEmits(['create', 'save', 'delete']) diff --git a/vue3/src/components/model_editors/MealTypeEditor.vue b/vue3/src/components/model_editors/MealTypeEditor.vue new file mode 100644 index 000000000..8f1447791 --- /dev/null +++ b/vue3/src/components/model_editors/MealTypeEditor.vue @@ -0,0 +1,114 @@ + + + + + \ No newline at end of file diff --git a/vue3/src/components/settings/MealPlanSettings.vue b/vue3/src/components/settings/MealPlanSettings.vue index 63a9f5f42..bb4a5aece 100644 --- a/vue3/src/components/settings/MealPlanSettings.vue +++ b/vue3/src/components/settings/MealPlanSettings.vue @@ -1,19 +1,101 @@