From 3a7523afc655458bdc16e25c8dd5dbb46b9141c0 Mon Sep 17 00:00:00 2001 From: maxlkatze Date: Fri, 19 Jul 2024 16:08:03 +0200 Subject: [PATCH] feat(katzencore): Added Default Layout --- package.json | 6 +++--- src/module.ts | 8 ++++++-- src/runtime/layouts/cms.vue | 7 +++++++ src/runtime/pages/KatzeCms.vue | 6 +++++- src/runtime/pages/KatzeLogin.vue | 6 +++++- 5 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 src/runtime/layouts/cms.vue diff --git a/package.json b/package.json index 7b41bb0..756bae9 100644 --- a/package.json +++ b/package.json @@ -31,19 +31,20 @@ }, "dependencies": { "@nuxtjs/tailwindcss": "6.12.1", - "@pinia/nuxt": "^0.5.1", + "@pinia/nuxt": "^0.5.2-beta.0", + "pinia": "^2.1.8-beta.0", "@tiptap/extension-highlight": "^2.5.2", "@tiptap/extension-placeholder": "^2.5.1", "@tiptap/pm": "^2.5.1", "@tiptap/starter-kit": "^2.5.1", "@tiptap/vue-3": "^2.5.1", - "pinia": "^2.1.7", "universal-dom-parser": "^0.0.3" }, "overrides": { "vue": "latest" }, "devDependencies": { + "jsonwebtoken": "9.0.2", "@nuxt/kit": "3.12.4", "@nuxt/devtools": "1.3.9", "@nuxt/eslint-config": "0.3.13", @@ -55,7 +56,6 @@ "@types/node": "20.14.10", "changelogen": "0.5.5", "eslint": "^8.57.0", - "jsonwebtoken": "9.0.2", "nuxt": "3.12.4", "typescript": "5.5.3", "vue-tsc": "2.0.26" diff --git a/src/module.ts b/src/module.ts index 1a2fe6a..a389ba2 100644 --- a/src/module.ts +++ b/src/module.ts @@ -1,6 +1,6 @@ import { addComponentsDir, - addImportsDir, + addImportsDir, addLayout, addPlugin, addRouteMiddleware, addServerHandler, @@ -42,7 +42,7 @@ export default defineNuxtModule({ async setup(_options, _nuxt) { const { resolve } = createResolver(import.meta.url) - console.info('[KATZE] Module installed; Running Setup') + console.info('[KATZE] Module v2 installed; Running Setup') await installModules() await addImports() @@ -53,6 +53,10 @@ export default defineNuxtModule({ mode: 'server', }) + addLayout({ + src: resolve('runtime/layouts/cms.vue'), + }) + // ADD BACKEND CMS PAGE extendPages( (pages) => { diff --git a/src/runtime/layouts/cms.vue b/src/runtime/layouts/cms.vue new file mode 100644 index 0000000..d022731 --- /dev/null +++ b/src/runtime/layouts/cms.vue @@ -0,0 +1,7 @@ + + + diff --git a/src/runtime/pages/KatzeCms.vue b/src/runtime/pages/KatzeCms.vue index 2d573ec..ae3790e 100644 --- a/src/runtime/pages/KatzeCms.vue +++ b/src/runtime/pages/KatzeCms.vue @@ -2,7 +2,11 @@ import MainView from '../components/views/MainView.vue' import EditView from '../components/views/EditView.vue' import { loadFetchContent } from '../composables/useUiComponents' -import { ref, useCookie, useRouter } from '#imports' +import { definePageMeta, ref, useCookie, useRouter } from '#imports' + +definePageMeta({ + layout: 'cms', +}) const router = useRouter() const currentView = ref<'MainView' | 'EditView'>('MainView') diff --git a/src/runtime/pages/KatzeLogin.vue b/src/runtime/pages/KatzeLogin.vue index e958d2c..ceb1bed 100644 --- a/src/runtime/pages/KatzeLogin.vue +++ b/src/runtime/pages/KatzeLogin.vue @@ -1,9 +1,13 @@