checklist/resources/js/sidebar.js
Juan Felipe Zapata Moreno 9c6eeb5fb3 Commit Inicial
2025-08-05 09:52:38 -06:00

27 lines
579 B
JavaScript

import { ref } from 'vue';
const statusTheme = () => localStorage.sidebarIsOpen === 'true' || !('sidebarIsOpen' in localStorage);
const sidebar = ref();
const sidebarOpen = (active = true) => {
sidebar.value = (active)
localStorage.sidebarIsOpen = sidebar.value;
}
const sidebarSwitch = (value = null) => {
sidebar.value = (value)
? value
: !sidebar.value;
localStorage.sidebarIsOpen = sidebar.value;
}
const bootSidebar = () => sidebarOpen(statusTheme());
export {
bootSidebar,
sidebarOpen,
sidebarSwitch,
sidebar
}