diff --git a/assets/components/SideMenu.vue b/assets/components/SideMenu.vue index 416ced58..810c94f2 100644 --- a/assets/components/SideMenu.vue +++ b/assets/components/SideMenu.vue @@ -23,12 +23,18 @@ import { onBeforeRouteLeave } from "vue-router"; const containerStore = useContainerStore(); const { ready } = storeToRefs(containerStore); - +const route = useRoute(); const swarmStore = useSwarmStore(); const { services, customGroups } = storeToRefs(swarmStore); const showSwarm = useSessionStorage("DOZZLE_SWARM_MODE", false); +if (route.meta.swarmMode) { + showSwarm.value = true; +} else if (route.meta.containerMode) { + showSwarm.value = false; +} + onBeforeRouteLeave((to) => { if (to.meta.swarmMode) { showSwarm.value = true;