mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/unity.git
synced 2026-08-19 20:34:01 +00:00
84 lines
2.2 KiB
JavaScript
Vendored
84 lines
2.2 KiB
JavaScript
Vendored
module.exports.menuDefine = function(permission = []) {
|
|
let menu = [];
|
|
|
|
menu.push({
|
|
header: true,
|
|
title: 'Main Navigation',
|
|
});
|
|
/////////////////////////////////////////////////////
|
|
menu.push({
|
|
title: 'Dashboard',
|
|
icon: 'fa fa-home',
|
|
child: [
|
|
{
|
|
href: '/',
|
|
title: 'Analytics',
|
|
},
|
|
]
|
|
});
|
|
|
|
/////////////////////////////////////////////////////
|
|
if (permission.includes('view user')) {
|
|
let admin_access_menu = {};
|
|
admin_access_menu = {
|
|
title: 'User',
|
|
icon: 'fa fa-user',
|
|
child: [
|
|
{
|
|
href: '/user/list',
|
|
title: 'List',
|
|
},
|
|
]
|
|
};
|
|
menu.push(admin_access_menu);
|
|
}
|
|
|
|
/////////////////////////////////////////////////////
|
|
if (permission.includes('view admin')) {
|
|
let admin_access_menu = {};
|
|
admin_access_menu = {
|
|
title: 'Admin',
|
|
icon: 'fa fa-user-astronaut',
|
|
child: [
|
|
{
|
|
href: '/admin/list',
|
|
title: 'List',
|
|
},
|
|
]
|
|
};
|
|
|
|
if (permission.includes('add admin')) {
|
|
admin_access_menu.child.push(
|
|
{
|
|
href: '/admin/create',
|
|
title: 'Create',
|
|
}
|
|
);
|
|
}
|
|
menu.push(admin_access_menu);
|
|
}
|
|
/////////////////////////////////////////////////////
|
|
if (permission.includes('view role')) {
|
|
let admin_access_menu = {};
|
|
admin_access_menu = {
|
|
title: 'Role',
|
|
icon: 'fa fa-user-tag',
|
|
child: [
|
|
{
|
|
href: '/admin-role/list',
|
|
title: 'Admin List',
|
|
},
|
|
{
|
|
href: '/reviewer-role/list',
|
|
title: 'Reviewer List',
|
|
},
|
|
]
|
|
};
|
|
|
|
menu.push(admin_access_menu);
|
|
}
|
|
/////////////////////////////////////////////////////
|
|
|
|
return menu;
|
|
};
|