| @@ -1,7 +1,7 @@ | |||
| // ==============================|| THEME CONFIG ||============================== // | |||
| const config = { | |||
| defaultPath: '/lionerDashboard', | |||
| defaultPath: '/client', | |||
| fontFamily: `'Public Sans', sans-serif`, | |||
| i18n: 'en', | |||
| miniDrawer: false, | |||
| @@ -20,7 +20,7 @@ const client = { | |||
| id: 'client-management', | |||
| title: 'Client Management', | |||
| type: 'group', | |||
| //ability:['SUPPRESS','REMINDER'], | |||
| ability:['VIEW','CLIENT'], | |||
| children: [ | |||
| { | |||
| id: 'client', | |||
| @@ -29,7 +29,7 @@ const client = { | |||
| url: '/client', | |||
| icon: icons.ClientIcon, | |||
| breadcrumbs: false, | |||
| ability:['VIEW','DASHBOARD'] | |||
| ability:['VIEW','CLIENT'] | |||
| }, | |||
| { | |||
| id: 'template', | |||
| @@ -38,7 +38,7 @@ const client = { | |||
| url: '/template', | |||
| icon: icons.AssignmentIcon, | |||
| breadcrumbs: false, | |||
| ability:['VIEW','DASHBOARD'] | |||
| ability:['VIEW','TEMPLATE'] | |||
| }, | |||
| ] | |||
| }; | |||
| @@ -35,7 +35,7 @@ const dashboard = { | |||
| url: '/lionerDashboard', | |||
| icon: icons.SpeedIcon, | |||
| breadcrumbs: false, | |||
| ability:['VIEW','DASHBOARD'] | |||
| ability:['VIEW','CLIENT'] | |||
| }, | |||
| // { | |||
| // id: 'maintainPage', | |||
| @@ -40,6 +40,7 @@ const setting = { | |||
| id: 'settingMenu', | |||
| title: 'System Administration', | |||
| type: 'group', | |||
| ability:['VIEW','SYSTEM_CONFIGURATION'], | |||
| children: [ | |||
| // { | |||
| // id: 'category', | |||
| @@ -102,7 +103,7 @@ const setting = { | |||
| url: '/userSearchview', | |||
| icon: icons.UserOutlined, | |||
| breadcrumbs: false, | |||
| ability:['MAINTAIN','USER'] | |||
| ability:['VIEW','USER'] | |||
| }, | |||
| // { | |||
| // id: 'auditLog', | |||
| @@ -129,7 +130,7 @@ const setting = { | |||
| url: '/passwordpolicy', | |||
| icon: icons.SafetyCertificateOutlined, | |||
| breadcrumbs: false, | |||
| ability:['MANAGE','PASSWORD_POLICY'] | |||
| ability:['MANAGE','SYSTEM_CONFIGURATION'] | |||
| }, | |||
| { | |||
| id: 'setting', | |||
| @@ -32,15 +32,7 @@ const ClientPanel = () => { | |||
| const [onReady, setOnReady] = useState(false); | |||
| const [isNewRecord, setIsNewRecord] = useState(false); | |||
| const [applicationDetail, setApplicationDetail] = useState({}); | |||
| const [subDivisionCombo, setSubDivisionCombo] = useState([]); | |||
| const [refSubDivisionList, setRefSubDivisionList] = useState([]); | |||
| const [clientDetail, setClientDetail] = useState({}); | |||
| const [applicationList, setApplicationList] = useState([]); | |||
| const [reminderInterval, setReminderInterval] = useState(0); | |||
| const [reminderBefore, setReminderBefore] = useState(0); | |||
| const [reminderLimit, setReminderLimit] = useState(0); | |||
| const [reminderLimitMax, setReminderLimitMax] = useState(0); | |||
| //const [tagCombo, setTagCombo] = useState({}); | |||
| @@ -190,7 +190,7 @@ const UserMaintainPage = () => { | |||
| }, [editedUserData]); | |||
| return ( | |||
| !onReady ? | |||
| !onReady || userData?.groupId==3 ? | |||
| <LoadingComponent/> | |||
| : | |||
| <Grid container rowSpacing={3} columnSpacing={1.5}> | |||
| @@ -300,7 +300,7 @@ const PdfSearchForm = ({applySearch, setExpanded,expanded, clientId}) => { | |||
| <Grid item> | |||
| <Grid container> | |||
| {ability.can('EDIT','EVENT') ? | |||
| {ability.can('MAINTAIN','CLIENT') ? | |||
| <Grid item sx={{ml:3, mr:3, mb:0.5}}> | |||
| <Button | |||
| variant="contained" | |||
| @@ -30,9 +30,9 @@ const ClientRoutes =() => { | |||
| path: 'client', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <ClientSearchPage />, | |||
| <Navigate to="/" /> | |||
| <Navigate to="/userSearchview" /> | |||
| ) | |||
| ), | |||
| }, | |||
| @@ -40,7 +40,7 @@ const ClientRoutes =() => { | |||
| path: 'client/maintain/:id', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <ClientMaintainPage />, | |||
| <Navigate to="/" /> | |||
| ) | |||
| @@ -50,7 +50,7 @@ const ClientRoutes =() => { | |||
| path: '/pdf/:id', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <PdfSearchPage />, | |||
| <Navigate to="/" /> | |||
| ) | |||
| @@ -60,7 +60,7 @@ const ClientRoutes =() => { | |||
| path: '/pdf/maintain/:id', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <PdfMaintainPage />, | |||
| <Navigate to="/" /> | |||
| ) | |||
| @@ -70,7 +70,7 @@ const ClientRoutes =() => { | |||
| path: '/template/', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'TEMPLATE'), | |||
| <TemplateSearchPage />, | |||
| <Navigate to="/" /> | |||
| ) | |||
| @@ -80,7 +80,7 @@ const ClientRoutes =() => { | |||
| path: '/pdf/form-up-down/:id', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <PdfFormUpAndDown />, | |||
| <Navigate to="/" /> | |||
| ) | |||
| @@ -90,7 +90,7 @@ const ClientRoutes =() => { | |||
| path: '/pdf/newIDA/:id', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <PdfViewer pdfUrl={`${apiPath}/pdf2/get?id=1`} | |||
| formCode='IDA' | |||
| />, | |||
| @@ -102,7 +102,7 @@ const ClientRoutes =() => { | |||
| path: '/pdf/newFNA/:id', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <PdfViewer pdfUrl={`${apiPath}/pdf2/get?id=2`} | |||
| formCode='FNA' | |||
| />, | |||
| @@ -115,7 +115,7 @@ const ClientRoutes =() => { | |||
| path: '/pdf/newHSBCFIN/:id', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <PdfViewer pdfUrl={`${apiPath}/pdf2/get?id=3`} | |||
| formCode='HSBCFIN' | |||
| />, | |||
| @@ -37,9 +37,9 @@ const MainRoutes = () => { | |||
| path: '/', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| <LIONERDashboard />, | |||
| <Navigate to="/appreciation" /> | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <ClientSearchPage />, | |||
| <Navigate to="/userSearchview" /> | |||
| ) | |||
| ), | |||
| }, | |||
| @@ -47,7 +47,7 @@ const MainRoutes = () => { | |||
| path: '/lionerDashboard', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('VIEW', 'DASHBOARD'), | |||
| ability.can('VIEW', 'CLIENT'), | |||
| <ClientSearchPage />, | |||
| // <LIONERDashboard />, | |||
| <Navigate to="/client" /> | |||
| @@ -118,7 +118,7 @@ const SettingRoutes = () => { | |||
| path: 'user/:id', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('MAINTAIN', 'USER'), | |||
| ability.can('VIEW', 'USER'), | |||
| <UserMaintainPage />, | |||
| <Navigate to="/" /> | |||
| ) | |||
| @@ -128,7 +128,7 @@ const SettingRoutes = () => { | |||
| path: 'userSearchview', | |||
| element:( | |||
| handleRouteAbility( | |||
| ability.can('MAINTAIN', 'USER'), | |||
| ability.can('VIEW', 'USER'), | |||
| <UserSearchPage />, | |||
| <Navigate to="/" /> | |||
| ) | |||
| @@ -168,7 +168,7 @@ const SettingRoutes = () => { | |||
| path: 'passwordpolicy', | |||
| element: ( | |||
| handleRouteAbility( | |||
| ability.can('MANAGE', 'PASSWORD_POLICY'), | |||
| ability.can('MANAGE', 'SYSTEM_CONFIGURATION'), | |||
| <PasswordPolicyPage />, | |||
| <Navigate to="/" /> | |||
| ) | |||
| @@ -24,7 +24,7 @@ export default function ThemeRoutes() { | |||
| } | |||
| if( | |||
| !location.pathname.includes("/appreciation") | |||
| !location.pathname.includes("/client") | |||
| ){ | |||
| setIsAdvanceDisplay(true); | |||
| } | |||
| @@ -36,7 +36,7 @@ export default function ThemeRoutes() { | |||
| return useRoutes([ | |||
| { | |||
| path: '', | |||
| element: isUserLoggedIn() ? <Navigate to="/lionerDashboard" /> | |||
| element: isUserLoggedIn() ? <Navigate to="/client" /> | |||
| : <Navigate to="/login"/> | |||
| }, | |||
| LoginRoutes, | |||