@@ -72,72 +72,103 @@ const GLDUserRoutes = { | |||||
element: <ProofReply_GLD/> | element: <ProofReply_GLD/> | ||||
}:{}, | }:{}, | ||||
isGrantedAny(["VIEW_PROOF","MAINTAIN_PROOF"])? | |||||
isGranted(["MAINTAIN_PAYMENT"])? | |||||
{ | { | ||||
path: '/paymentPage/search', | path: '/paymentPage/search', | ||||
element: <PaymentSearch_GLD/> | element: <PaymentSearch_GLD/> | ||||
}:{}, | }:{}, | ||||
isGranted(["MAINTAIN_PAYMENT"])? | |||||
{ | { | ||||
path: '/paymentPage/details/:id', | path: '/paymentPage/details/:id', | ||||
element: <PaymentDetails_GLD/> | element: <PaymentDetails_GLD/> | ||||
}, | |||||
}:{}, | |||||
isGranted(["MAINTAIN_DEMANDNOTE"])? | |||||
{ | { | ||||
path: '/paymentPage/createDemandNote', | path: '/paymentPage/createDemandNote', | ||||
element: <DemandNote_Create/> | element: <DemandNote_Create/> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_DEMANDNOTE","MAINTAIN_DEMANDNOTE"])? | |||||
{ | { | ||||
path: '/paymentPage/demandNote', | path: '/paymentPage/demandNote', | ||||
element: <DemandNote_Search/> | element: <DemandNote_Search/> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_DEMANDNOTE","MAINTAIN_DEMANDNOTE"])? | |||||
{ | { | ||||
path: '/paymentPage/demandNote/details/:id', | path: '/paymentPage/demandNote/details/:id', | ||||
element: <DemandNote_Details/> | element: <DemandNote_Details/> | ||||
}, | |||||
}:{}, | |||||
isGranted("MAINTAIN_RECON") ? | |||||
{ | { | ||||
path: '/paymentPage/reconReport', | path: '/paymentPage/reconReport', | ||||
element: <ReconReportPage/> | element: <ReconReportPage/> | ||||
}, | |||||
}:{}, | |||||
isGranted("MAINTAIN_RECON") ? | |||||
{ | { | ||||
path: '/gfmis/search', | path: '/gfmis/search', | ||||
element: <GFMIS_Search/> | element: <GFMIS_Search/> | ||||
}, | |||||
}:{}, | |||||
{ | { | ||||
path: '/user/profile', | path: '/user/profile', | ||||
element: <UserMaintainPage /> | element: <UserMaintainPage /> | ||||
}, | }, | ||||
isGranted("MAINTAIN_SETTING") ? | |||||
{ | { | ||||
path: '/setting/sys', | path: '/setting/sys', | ||||
element: <SystemSetting /> | element: <SystemSetting /> | ||||
}, | |||||
}:{}, | |||||
isGranted("MAINTAIN_ANNOUNCEMENT") ? | |||||
{ | { | ||||
path: '/setting/announcement', | path: '/setting/announcement', | ||||
element: <AnnouncementSearch /> | element: <AnnouncementSearch /> | ||||
}, | |||||
}:{}, | |||||
isGranted("MAINTAIN_ANNOUNCEMENT")? | |||||
{ | { | ||||
path: '/setting/announcement/details/:id', | path: '/setting/announcement/details/:id', | ||||
element: <AnnouncementDetails /> | element: <AnnouncementDetails /> | ||||
}, | |||||
}:{}, | |||||
isGranted("MAINTAIN_EMAIL")? | |||||
{ | { | ||||
path: '/setting/emailTemplate', | path: '/setting/emailTemplate', | ||||
element: <EmailTemplatePage/> | element: <EmailTemplatePage/> | ||||
}, | |||||
}:{}, | |||||
isGranted("MAINTAIN_EMAIL")? | |||||
{ | { | ||||
path: '/setting/emailTemplate/:id', | path: '/setting/emailTemplate/:id', | ||||
element: <EmailTemplateDetailPage/> | element: <EmailTemplateDetailPage/> | ||||
}, | |||||
}:{}, | |||||
isGranted("MAINTAIN_GAZETTE_ISSUE")? | |||||
{ | { | ||||
path: '/setting/holiday', | path: '/setting/holiday', | ||||
element: <HolidayPage/> | element: <HolidayPage/> | ||||
}, | |||||
}:{}, | |||||
isGranted("MAINTAIN_GAZETTE_ISSUE")? | |||||
{ | { | ||||
path: '/setting/gazetteissuepage', | path: '/setting/gazetteissuepage', | ||||
element: <GazetteIssuePage/> | element: <GazetteIssuePage/> | ||||
}, | |||||
}:{}, | |||||
isGranted("MAINTAIN_DR")? | |||||
{ | { | ||||
path: '/setting/drImport', | path: '/setting/drImport', | ||||
element: <DrImport /> | element: <DrImport /> | ||||
}, | |||||
}:{}, | |||||
{ | { | ||||
path: '/setting/auditLog', | path: '/setting/auditLog', | ||||
element: <AuditLogPage /> | element: <AuditLogPage /> | ||||
@@ -2,11 +2,10 @@ import { lazy } from 'react'; | |||||
// project import | // project import | ||||
import Loadable from 'components/Loadable'; | import Loadable from 'components/Loadable'; | ||||
// import MainLayout from "../layout/MainLayout"; | |||||
import {isGranted, isGrantedAny} from "auth/utils"; | |||||
const MainLayout = Loadable(lazy(() => import('layout/MainLayout'))); | const MainLayout = Loadable(lazy(() => import('layout/MainLayout'))); | ||||
// import {Navigate} from "react-router"; | |||||
// render - login | |||||
const SettingPage = Loadable(lazy(() => import('pages/pnspsSettingPage'))); | const SettingPage = Loadable(lazy(() => import('pages/pnspsSettingPage'))); | ||||
const PasswordPolicyPage = Loadable(lazy(()=> import('pages/pnspsPasswordPolicyPage'))) | const PasswordPolicyPage = Loadable(lazy(()=> import('pages/pnspsPasswordPolicyPage'))) | ||||
const UserSearchPage = Loadable(lazy(()=>import ('pages/User/SearchPage'))); | const UserSearchPage = Loadable(lazy(()=>import ('pages/User/SearchPage'))); | ||||
@@ -28,50 +27,72 @@ const SettingRoutes = { | |||||
path: '/', | path: '/', | ||||
element: <MainLayout />, | element: <MainLayout />, | ||||
children: [ | children: [ | ||||
isGrantedAny(["VIEW_GROUP","MAINTAIN_GROUP"])? | |||||
{ | { | ||||
path: 'usergroupSearchview', | path: 'usergroupSearchview', | ||||
element: <UserGroupSearchPage /> | element: <UserGroupSearchPage /> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_GROUP","MAINTAIN_GROUP"])? | |||||
{ | { | ||||
path: '/userGroup/:id', | path: '/userGroup/:id', | ||||
element: <UserGroupDetailPage /> | element: <UserGroupDetailPage /> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_USER","MAINTAIN_USER"])? | |||||
{ | { | ||||
path: 'userSearchview', | path: 'userSearchview', | ||||
element: <UserSearchPage /> | element: <UserSearchPage /> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_USER","MAINTAIN_USER"])? | |||||
{ | { | ||||
path: '/user/:id', | path: '/user/:id', | ||||
element: <UserMaintainPage /> | element: <UserMaintainPage /> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_USER","MAINTAIN_USER"])? | |||||
{ | { | ||||
path: 'indUser', | path: 'indUser', | ||||
element: <UserSearchPage_Individual /> | element: <UserSearchPage_Individual /> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_USER","MAINTAIN_USER"])? | |||||
{ | { | ||||
path: '/indUser/:id', | path: '/indUser/:id', | ||||
element: <UserMaintainPage_Individual /> | element: <UserMaintainPage_Individual /> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_USER","MAINTAIN_USER"])? | |||||
{ | { | ||||
path: 'orgUser', | path: 'orgUser', | ||||
element: <UserSearchPage_Organization /> | element: <UserSearchPage_Organization /> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_USER","MAINTAIN_USER"])? | |||||
{ | { | ||||
path: '/orgUser/:id', | path: '/orgUser/:id', | ||||
element: <UserMaintainPage_Organization /> | element: <UserMaintainPage_Organization /> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_ORG","MAINTAIN_ORG"])? | |||||
{ | { | ||||
path: 'org', | path: 'org', | ||||
element: <OrganizationSearchPage /> | element: <OrganizationSearchPage /> | ||||
}, | |||||
}:{}, | |||||
isGrantedAny(["VIEW_ORG","MAINTAIN_ORG"])? | |||||
{ | { | ||||
path: '/org/:id', | path: '/org/:id', | ||||
element: <OrganizationDetailPage /> | element: <OrganizationDetailPage /> | ||||
}, | |||||
}:{}, | |||||
isGranted(["VIEW_USER","MAINTAIN_ORG"]) || isGranted(["MAINTAIN_USER","MAINTAIN_ORG"])? | |||||
{ | { | ||||
path: '/org/fromUser/:id', | path: '/org/fromUser/:id', | ||||
element: <OrganizationDetailPage_fromUser /> | element: <OrganizationDetailPage_fromUser /> | ||||
}, | |||||
}:{}, | |||||
{ | { | ||||
path: 'setting', | path: 'setting', | ||||
element: <SettingPage /> | element: <SettingPage /> | ||||