From 369c460837e080187a421c6cb958cf030562808c Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Fri, 29 Mar 2024 14:38:22 +0100 Subject: [PATCH] playing with vueforms --- vue3/package.json | 1 + vue3/src/apps/tandoor/main.ts | 3 + .../src/components/dialogs/MealPlanDialog.vue | 100 ++++--- .../display/HorizontalMealPlanWindow.vue | 2 +- vue3/src/pages/MealPlanPage.vue | 9 +- vue3/src/pages/RecipeSearchPage.vue | 8 +- vue3/src/vueform.ts | 18 ++ vue3/tsconfig.app.json | 2 +- vue3/yarn.lock | 244 ++++++++++++++++++ 9 files changed, 341 insertions(+), 46 deletions(-) create mode 100644 vue3/src/vueform.ts diff --git a/vue3/package.json b/vue3/package.json index 5929fda4f..fc2b45ac0 100644 --- a/vue3/package.json +++ b/vue3/package.json @@ -11,6 +11,7 @@ "dependencies": { "@mdi/font": "7.2.96", "@types/luxon": "^3.4.2", + "@vueform/vueform": "^1.9.2", "@vueuse/core": "^10.9.0", "luxon": "^3.4.4", "mavon-editor": "^3.0.1", diff --git a/vue3/src/apps/tandoor/main.ts b/vue3/src/apps/tandoor/main.ts index b10d3d5ba..e1e5e934d 100644 --- a/vue3/src/apps/tandoor/main.ts +++ b/vue3/src/apps/tandoor/main.ts @@ -13,6 +13,8 @@ import RecipeViewPage from "@/pages/RecipeViewPage.vue"; import luxonPlugin from "@/plugins/luxonPlugin"; import RecipeEditPage from "@/pages/RecipeEditPage.vue"; import MealPlanPage from "@/pages/MealPlanPage.vue"; +import Vueform from '@vueform/vueform' +import vueform from '@/vueform' const routes = [ {path: '/', redirect: '/search', name: 'index'}, @@ -37,6 +39,7 @@ app.use(createPinia()) app.use(vuetify) app.use(router) app.use(luxonPlugin) +app.use(Vueform, vueform) app.use(mavonEditor) // TODO only use on pages that need it app.mount('#app') diff --git a/vue3/src/components/dialogs/MealPlanDialog.vue b/vue3/src/components/dialogs/MealPlanDialog.vue index e1544ca49..99fc06578 100644 --- a/vue3/src/components/dialogs/MealPlanDialog.vue +++ b/vue3/src/components/dialogs/MealPlanDialog.vue @@ -1,46 +1,63 @@ diff --git a/vue3/src/components/display/HorizontalMealPlanWindow.vue b/vue3/src/components/display/HorizontalMealPlanWindow.vue index eb2f07c19..9be47ed5a 100644 --- a/vue3/src/components/display/HorizontalMealPlanWindow.vue +++ b/vue3/src/components/display/HorizontalMealPlanWindow.vue @@ -40,7 +40,7 @@ {{ p.mealType.name }} - + diff --git a/vue3/src/pages/MealPlanPage.vue b/vue3/src/pages/MealPlanPage.vue index 3fc1fb9ab..e0281352c 100644 --- a/vue3/src/pages/MealPlanPage.vue +++ b/vue3/src/pages/MealPlanPage.vue @@ -1,7 +1,8 @@ @@ -18,7 +19,9 @@ export default defineComponent({ components: {ModelSelect, RecipeCard}, data() { return { - + test: { + text: String, + }, } }, mounted() { diff --git a/vue3/src/pages/RecipeSearchPage.vue b/vue3/src/pages/RecipeSearchPage.vue index 57735f3ee..19644fa73 100644 --- a/vue3/src/pages/RecipeSearchPage.vue +++ b/vue3/src/pages/RecipeSearchPage.vue @@ -1,14 +1,18 @@