From 0e1f956b93c523990247ee610e163a108b5a7bee Mon Sep 17 00:00:00 2001 From: Clonbg Date: Thu, 13 Feb 2025 01:59:10 +0100 Subject: [PATCH] itemsPage --- .vscode/settings.json | 3 +++ src/pages/IndexPage.vue | 12 +++++++++- src/pages/ItemsPage.vue | 46 +++++++++++++++++++++++++++++++++++++ src/router/routes.js | 3 ++- src/stores/supabaseStore.js | 1 + 5 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 src/pages/ItemsPage.vue diff --git a/.vscode/settings.json b/.vscode/settings.json index 64fc3f1..c44fbdc 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -14,5 +14,8 @@ ], "[vue]": { "editor.defaultFormatter": "Vue.volar" + }, + "[javascript]": { + "editor.defaultFormatter": "vscode.typescript-language-features" } } \ No newline at end of file diff --git a/src/pages/IndexPage.vue b/src/pages/IndexPage.vue index c4e1bf4..6addd6e 100644 --- a/src/pages/IndexPage.vue +++ b/src/pages/IndexPage.vue @@ -3,6 +3,7 @@
+ @@ -10,7 +11,8 @@ {{ lista.items ? lista.items.filter(i => !i.is_done).length : '0' }}/{{ lista.items ? lista.items?.length : '0' }} -
{{ lista.nombre }} + +
{{ lista.nombre }}
@@ -52,6 +54,7 @@ import useSupabase from '../boot/supabase' import { useQuasar } from 'quasar' import { onMounted } from 'vue' import { supabaseStore } from '../stores/supabaseStore' +import { RouterLink } from 'vue-router' const { supabase } = useSupabase() const $q = useQuasar() @@ -284,3 +287,10 @@ onMounted(() => { getListas() }) + + \ No newline at end of file diff --git a/src/pages/ItemsPage.vue b/src/pages/ItemsPage.vue new file mode 100644 index 0000000..dbf6444 --- /dev/null +++ b/src/pages/ItemsPage.vue @@ -0,0 +1,46 @@ + + + \ No newline at end of file diff --git a/src/router/routes.js b/src/router/routes.js index 675a766..05179c7 100644 --- a/src/router/routes.js +++ b/src/router/routes.js @@ -18,7 +18,8 @@ const routes = [ path: '/', component: () => import('layouts/MainLayout.vue'), children: [ - { path: '', component: () => import('pages/IndexPage.vue'), meta: { requiresAuth: true } } + { path: '', component: () => import('pages/IndexPage.vue'), meta: { requiresAuth: true } }, + { path: 'items/:id', component: () => import('pages/ItemsPage.vue'), meta: { requiresAuth: true } } ] }, diff --git a/src/stores/supabaseStore.js b/src/stores/supabaseStore.js index f9aef53..984bdc1 100644 --- a/src/stores/supabaseStore.js +++ b/src/stores/supabaseStore.js @@ -7,6 +7,7 @@ export const supabaseStore = defineStore('supabaseStore', { user: null, session: null, listas: [], + items: [] }), getters: {