From a173e66a593a1b466485e48c151af40b16d873ea Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Sat, 21 Sep 2024 19:02:42 +0200 Subject: [PATCH] first draft of model list view and edit pages --- vue3/src/apps/tandoor/Tandoor.vue | 1 + vue3/src/apps/tandoor/main.ts | 6 + .../components/model_editors/FoodEditor.vue | 114 ++++++++++++++++++ vue3/src/pages/ModelEditPage.vue | 27 +++++ vue3/src/pages/ModelListPage.vue | 80 ++++++++++++ 5 files changed, 228 insertions(+) create mode 100644 vue3/src/components/model_editors/FoodEditor.vue create mode 100644 vue3/src/pages/ModelEditPage.vue create mode 100644 vue3/src/pages/ModelListPage.vue diff --git a/vue3/src/apps/tandoor/Tandoor.vue b/vue3/src/apps/tandoor/Tandoor.vue index 2571195eb..6d3b438f0 100644 --- a/vue3/src/apps/tandoor/Tandoor.vue +++ b/vue3/src/apps/tandoor/Tandoor.vue @@ -19,6 +19,7 @@ Settings + Database Admin Help diff --git a/vue3/src/apps/tandoor/main.ts b/vue3/src/apps/tandoor/main.ts index a4d15c18d..c434eb97a 100644 --- a/vue3/src/apps/tandoor/main.ts +++ b/vue3/src/apps/tandoor/main.ts @@ -24,6 +24,8 @@ import SpaceSettings from "@/components/settings/SpaceSettings.vue"; import SpaceMemberSettings from "@/components/settings/SpaceMemberSettings.vue"; import UserSpaceSettings from "@/components/settings/UserSpaceSettings.vue"; import ApiSettings from "@/components/settings/ApiSettings.vue"; +import ModelListPage from "@/pages/ModelListPage.vue"; +import ModelEditPage from "@/pages/ModelEditPage.vue"; const routes = [ {path: '/', component: StartPage, name: 'view_home'}, @@ -46,6 +48,10 @@ const routes = [ {path: '/books', component: ShoppingListPage, name: 'view_books'}, {path: '/recipe/:id', component: RecipeViewPage, name: 'view_recipe', props: true}, {path: '/recipe/edit/:recipe_id', component: RecipeEditPage, name: 'edit_recipe', props: true}, + + {path: '/list/:model?', component: ModelListPage, props: true, name: 'ModelListPage'}, + {path: '/edit/:model?/:id', component: ModelEditPage, props: true, name: 'ModelEditPage'}, + ] const router = createRouter({ diff --git a/vue3/src/components/model_editors/FoodEditor.vue b/vue3/src/components/model_editors/FoodEditor.vue new file mode 100644 index 000000000..091993ae0 --- /dev/null +++ b/vue3/src/components/model_editors/FoodEditor.vue @@ -0,0 +1,114 @@ + + + + + \ No newline at end of file diff --git a/vue3/src/pages/ModelEditPage.vue b/vue3/src/pages/ModelEditPage.vue new file mode 100644 index 000000000..4630655d3 --- /dev/null +++ b/vue3/src/pages/ModelEditPage.vue @@ -0,0 +1,27 @@ + + + + + \ No newline at end of file diff --git a/vue3/src/pages/ModelListPage.vue b/vue3/src/pages/ModelListPage.vue new file mode 100644 index 000000000..1b10f7e29 --- /dev/null +++ b/vue3/src/pages/ModelListPage.vue @@ -0,0 +1,80 @@ + + + + + \ No newline at end of file