Eliminados métodos no usados y agregado método para opciones de login segun urlRol

This commit is contained in:
Alejandro Tasistro 2025-06-14 12:10:20 -03:00
parent 79bdb04ce2
commit dbdb97a78e

View file

@ -40,15 +40,6 @@ const actions = {
}; };
const getters = { const getters = {
adminUrl() {
return window.location.pathname.startsWith('/admin');
},
mensajes() {
return {
mensaje: `Contraseña de ${getters.adminUrl() ? 'administración ' : ''}del barrio`,
ayuda: `Si no la sabés, consultá a ${getters.adminUrl() ? 'la comisión informática ' : 'tus compañerxs'}.`
};
},
urlRol() { urlRol() {
let split = window.location.pathname let split = window.location.pathname
.replace('login', '') .replace('login', '')
@ -56,19 +47,6 @@ const getters = {
.filter(x => x.length); .filter(x => x.length);
return split[0] ?? 'pedido'; return split[0] ?? 'pedido';
}, },
titulos() {
let rol = getters.urlRol();
switch (rol) {
case 'admin':
return { titulo: "Administración de Pedidos MPS", subtitlo: "administración de pedidos" };
case 'compras':
return { titulo: "Comisiones MPS", subtitlo: "página de comisiones" };
case 'pedido':
return { titulo: "Pedidos MPS", subtitlo: "aplicación de pedidos" };
default:
throw new Error("Url inválida");
}
},
textos() { textos() {
let rol = getters.urlRol(); let rol = getters.urlRol();
switch (rol) { switch (rol) {
@ -125,6 +103,28 @@ const getters = {
throw new Error("Url inválida"); throw new Error("Url inválida");
} }
}, },
opcionesLogin() {
let rol = getters.urlRol();
switch (rol) {
case 'admin':
return [
{ nombre: "Pedidos", href: "/" },
{ nombre: "Compras", href: "/compras" }
];
case 'compras':
return [
{ nombre: "Pedidos", href: "/" },
{ nombre: "Administración", href: "/admin" }
];
case 'pedido':
return [
{ nombre: "Administración", href: "/admin" },
{ nombre: "Compras", href: "/compras" }
];
default:
throw new Error("Url inválida");
}
},
nombre() { nombre() {
return `${state.grupo_de_compra_elegido}${ getters.urlRol() === 'admin' ? '_admin' : ''}`; return `${state.grupo_de_compra_elegido}${ getters.urlRol() === 'admin' ? '_admin' : ''}`;
} }