add menu on all pages

This commit is contained in:
2024-12-21 17:35:39 +01:00
parent ea23a235d4
commit dde5da47c1
2 changed files with 40 additions and 2 deletions
+7 -2
View File
@@ -1,15 +1,20 @@
<template>
<div id="app">
<Menu />
<router-view />
</div>
</template>
<script>
import Menu from "./components/Menu.vue";
export default {
name: "App",
components: {
Menu,
},
};
</script>
<style>
/* Add your global styles here */
/* Global styles can go here */
</style>
+33
View File
@@ -0,0 +1,33 @@
<template>
<nav class="menu">
<ul>
<li>
<router-link to="/dashboard">Dashboard</router-link>
</li>
<li v-if="!isLoggedIn">
<router-link to="/register">Register</router-link>
</li>
<li v-if="isLoggedIn">
<button @click="logout">Logout</button>
</li>
</ul>
</nav>
</template>
<script>
import { isLoggedIn, logout } from "../utils/auth";
export default {
computed: {
isLoggedIn() {
return isLoggedIn();
},
},
methods: {
logout() {
logout();
this.$router.push("/");
},
},
};
</script>