This commit is contained in:
2020-10-29 22:05:30 +00:00
parent 82de812d5b
commit 053e53dbaa
3 changed files with 15 additions and 33 deletions

View File

@@ -1,49 +1,23 @@
/**
if (
window.$gz.role.hasRole([
role.BizAdminFull,
role.BizAdminLimited,
role.DispatchFull,
role.DispatchLimited,
role.InventoryLimited,
role.InventoryFull,
role.AccountingFull,
role.TechLimited,
role.TechFull,
role.SalesFull,
role.SalesLimited
])
) {
sub.push({
title: "Search",
icon: "$ayiSearch",
route: "/home-search",
key: key++
});
}
*/
import authorizationroles from "./authorizationroles";
let role = authorizationroles.AUTHORIZATION_ROLES;
export default {
registry: {
dashBizOnlyTest: {
roles: [role.BizAdminFull, role.BizAdminLimited],
title: "Biz only dash item"
title: "Biz only test item"
},
dashTechOnlyTest: {
roles: [role.TechFull, role.TechLimited],
title: "Tech only dash item"
title: "Tech only test item"
},
dashSalesOnlyTest: {
roles: [role.SalesFull, role.SalesLimited],
title: "Sales only dash item"
title: "Sales only test item"
}
},
availableItems() {
let ret = [];
for (const [key, value] of Object.entries(this.registry)) {
// console.log(`key: ${key}, value: ${JSON.stringify(value)}`);
if (authorizationroles.hasRole(value.roles)) {
ret.push({ id: key, title: value.title });
}

View File

@@ -1,5 +1,5 @@
<template>
<v-sheet color="white" elevation="4" height="300">
<v-sheet color="white" elevation="4" height="300" style="overflow: hidden;">
<slot name="dash-title">
<v-toolbar flat dense>
<v-toolbar-title> {{ title }}</v-toolbar-title>
@@ -64,9 +64,18 @@
</v-toolbar>
</slot>
<slot name="main"
><div class="ml-4 mt-1 d-flex justify-center align-center">
><div class="ml-4 mt-1 d-flex align-center">
<div>
CONTENT HERE
<span class="orange--text"
>CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT<br />CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT<br />CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT<br />CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT<br />CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT<br />CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT<br />CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT<br />CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT<br />CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT<br />CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT</span
>
</div>
</div></slot
>

View File

@@ -50,7 +50,6 @@ export default {
});
},
created() {
console.log(DashRegistry.availableItems());
this.availableItems = DashRegistry.availableItems();
},
methods: {