diff --git a/resources/js/components/login/Titulos.vue b/resources/js/components/login/Titulos.vue new file mode 100644 index 0000000..bc96e84 --- /dev/null +++ b/resources/js/components/login/Titulos.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/resources/js/store/modules/login.js b/resources/js/store/modules/login.js index aabda95..abbbe00 100644 --- a/resources/js/store/modules/login.js +++ b/resources/js/store/modules/login.js @@ -49,6 +49,27 @@ const getters = { ayuda: `Si no la sabés, consultá a ${getters.adminUrl() ? 'la comisión informática ' : 'tus compañerxs'}.` }; }, + urlRol() { + let split = window.location.pathname + .replace('login', '') + .split('/') + .filter(x => x.length); + return split.length ? 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"); + } + }, + }; export default {