periodicjs.ext.user_access_control
Version:
A user access control extension for Periodicjs that uses user roles and user privleges to controll access
44 lines (42 loc) • 1.16 kB
JavaScript
;
// const path = require('path');
module.exports = (periodic) => {
const reactappLocals = periodic.locals.extensions.get('periodicjs.ext.reactapp');
const reactapp = reactappLocals.reactapp();
return {
wrapper: {
style: {},
},
container: {
style: {},
},
layout: {
component: 'Menu',
props: {
style: {},
},
children: [
reactappLocals.server_manifest.core_navigation.getSidebarNav({
title: 'Access Control Management',
links: [
{
href: `${reactapp.manifest_prefix}ext/uac/manage-roles`,
label: 'Manage Roles',
id: 'uac-manage-roles',
},
{
href: `${reactapp.manifest_prefix}ext/uac/account-access`,
label: 'Account Access',
id: 'uac-account-accesss',
},
{
href: `${reactapp.manifest_prefix}ext/uac/user-access`,
label: 'User Access',
id: 'uac-user-accesss',
},
]
}),
],
},
};
};