frontend: add collapsable sidebar
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
j3d1 2024-03-24 06:44:38 +01:00
parent f8dacef309
commit 48b9e595ff
3 changed files with 218 additions and 2 deletions

View file

@ -1,5 +1,6 @@
<template>
<div class="wrapper">
<Sidebar/>
<div class="main">
<nav class="navbar navbar-expand navbar-light navbar-bg">
<a class="sidebar-toggle d-flex" @click="toggleSidebar">
@ -14,11 +15,13 @@
<script>
import Footer from "@/components/Footer.vue";
import Sidebar from "@/components/Sidebar.vue";
export default {
name: 'BaseLayout',
components: {
Footer
Footer,
Sidebar
},
props: {
hideSearch: {
@ -29,6 +32,8 @@ export default {
},
methods: {
toggleSidebar() {
closeAllDropdowns();
document.getElementById("sidebar").classList.toggle("collapsed");
},
},
}