From 2818ec4a605ec8f6949c27469e2e8f5c89558ec0 Mon Sep 17 00:00:00 2001 From: MCMichinator Date: Mon, 7 Apr 2025 05:23:38 +0200 Subject: [PATCH] =?UTF-8?q?buchdetailseite:=20Statisch=20zu=20dynamischer?= =?UTF-8?q?=20Seite=20verwandelt=20mittels=20id=C2=B4s=20(kann=20jetzt=20a?= =?UTF-8?q?ufgerufen=20werden=20=C3=BCber=20B=C3=BCchersuche)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Buchkarten.vue | 3 +- src/navigation/vertical/index.js | 6 +- src/pages/buchdetailseite.vue | 183 ----------------------------- src/pages/buchdetailseite/[id].vue | 102 ++++++++++++++++ typed-router.d.ts | 2 +- 5 files changed, 108 insertions(+), 188 deletions(-) delete mode 100644 src/pages/buchdetailseite.vue create mode 100644 src/pages/buchdetailseite/[id].vue diff --git a/src/components/Buchkarten.vue b/src/components/Buchkarten.vue index f99d589..aaace91 100644 --- a/src/components/Buchkarten.vue +++ b/src/components/Buchkarten.vue @@ -6,7 +6,8 @@ sm="6" md="4" > - + +
diff --git a/src/navigation/vertical/index.js b/src/navigation/vertical/index.js index e1b5324..3a38bdb 100644 --- a/src/navigation/vertical/index.js +++ b/src/navigation/vertical/index.js @@ -29,11 +29,11 @@ export default [ icon: { icon: 'tabler-timeline' }, }, { heading: 'Buch' }, - { + /*{ title: 'Buch Detailseite', - to: { name: 'buchdetailseite' }, + to: { name: '1' }, icon: { icon: 'tabler-list-details' }, - }, + },*/ { heading: 'Datenbank' }, { title: 'Bücher', diff --git a/src/pages/buchdetailseite.vue b/src/pages/buchdetailseite.vue deleted file mode 100644 index 7632833..0000000 --- a/src/pages/buchdetailseite.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - diff --git a/src/pages/buchdetailseite/[id].vue b/src/pages/buchdetailseite/[id].vue new file mode 100644 index 0000000..11c0126 --- /dev/null +++ b/src/pages/buchdetailseite/[id].vue @@ -0,0 +1,102 @@ + + + + + diff --git a/typed-router.d.ts b/typed-router.d.ts index 3653883..8039bb1 100644 --- a/typed-router.d.ts +++ b/typed-router.d.ts @@ -41,7 +41,7 @@ declare module 'vue-router/auto/routes' { export interface RouteNamedMap { 'root': RouteRecordInfo<'root', '/', Record, Record>, '$error': RouteRecordInfo<'$error', '/:error(.*)', { error: ParamValue }, { error: ParamValue }>, - 'buchdetailseite': RouteRecordInfo<'buchdetailseite', '/buchdetailseite', Record, Record>, + 'buchdetailseite-id': RouteRecordInfo<'buchdetailseite-id', '/buchdetailseite/:id', { id: ParamValue }, { id: ParamValue }>, 'buecher-eintragen': RouteRecordInfo<'buecher-eintragen', '/buecher-eintragen', Record, Record>, 'buecherdatenbank': RouteRecordInfo<'buecherdatenbank', '/buecherdatenbank', Record, Record>, 'buechersuche': RouteRecordInfo<'buechersuche', '/buechersuche', Record, Record>,