Scores/resources/js/sessionFresh.js
Juan Felipe Zapata Moreno be89d18e74 Init
2025-07-01 10:36:19 -06:00

46 lines
846 B
JavaScript

import { ref } from "vue";
/**
* Debido a la propia naturaleza reactiva de vue, hay datos que solo existen mientras se
* este en un componente o pagina.
*
* Este elemento permite mantener datos en todas las paginas siempre y cuando no se recargue la pagina.
*/
class SessionFresh {
layout = false;
header = false;
sidebar = ref(true);
constructor() {}
isLayoutInitialized() {
return this.init;
}
isHeaderInitialized() {
return this.header;
}
startLayout() {
this.init = true;
}
startHeader() {
this.header = true;
}
stop() {
this.layout = false;
this.header = false;
}
switchSidebar() {
this.sidebar.value = !this.sidebar.value;
}
getSidebar() {
return this.sidebar;
}
}
export { SessionFresh }