diff --git a/app.vue b/app.vue index 7fec1d585c764df0ee119c3eefdfb1c209f9bee5..848cc28adb460e09fd96882716a45ef1d432a923 100644 --- a/app.vue +++ b/app.vue @@ -1,6 +1,5 @@ <template> - <client-only> - <app-navbar /> - </client-only> - <nuxt-page /> + <NuxtLayout> + <NuxtPage /> + </NuxtLayout> </template> diff --git a/components/AppNavbar.vue b/components/AppNavbar.vue deleted file mode 100644 index 3a722193280173a6486251500fc93f2ae367ec5b..0000000000000000000000000000000000000000 --- a/components/AppNavbar.vue +++ /dev/null @@ -1,19 +0,0 @@ -<script setup lang="ts"> -const { $keycloak } = useNuxtApp(); - -const login = () => { - $keycloak.login() -} - -const logout = () => { - $keycloak.logout({ redirectUri: location.origin + "/" }); -} - -</script> - -<template> - <div> - <button @click="logout" v-if="$keycloak.authenticated">Logout</button> - <button @click="login" v-else>Login</button> - </div> -</template> diff --git a/layouts/default.vue b/layouts/default.vue new file mode 100644 index 0000000000000000000000000000000000000000..3a30b4d19340b0bc23acee1e845b1008239f3c34 --- /dev/null +++ b/layouts/default.vue @@ -0,0 +1,21 @@ +<template> + +<div> + <button @click="$keycloak.logout()" v-if="$keycloak.authenticated">Logout</button> + <button @click="$keycloak.login()" v-else>Login</button> +</div> + +<slot /> +</template> + +<script> +const { $keycloak } = useNuxtApp(); + +export default { + name: 'default', + data () { + return { + } + }, +} +</script> diff --git a/nuxt.config.ts b/nuxt.config.ts index 6daffa59ee3034d6ce7f8bcd602e268b74b3591b..4f38162247dd7f003b66953de4b0c5e141f2b4bb 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -12,4 +12,12 @@ export default defineNuxtConfig({ }, }, +// app: { +// head: { +// link: [ +// { rel: 'stylesheet', href: 'https://styleguide.pirati.cz/2.9.1/css/styles.css' } +// ] +// } +// }, + })