Merge branch 'feature/documents-page' into feature/130-table-async

This commit is contained in:
Vitalii Kiiko
2025-02-21 16:34:41 +01:00
3 changed files with 60 additions and 0 deletions

View File

@@ -138,6 +138,13 @@ const AppSidebar = () => {
id: 15,
enable: intersection(permissions, ['APPLY_CALLS']).length
},
{
label: __('Documenti', 'gepafin'),
icon: 'pi pi-folder-open',
href: '/documenti',
id: 16,
enable: intersection(permissions, ['APPLY_CALLS']).length
},
{
label: __('Log di Sistema', 'gepafin'),
icon: 'pi pi-receipt',

View File

@@ -0,0 +1,46 @@
import React, { useEffect, useState, useCallback } from 'react';
import { __ } from '@wordpress/i18n';
import { pathOr } from 'ramda';
// store
import { useStore } from '../../store';
// components
const DocumentsBeneficiary = () => {
const chosenCompanyId = useStore().main.chosenCompanyId();
const getStats = (resp) => {}
const errGetStats = () => {}
useEffect(() => {
}, [chosenCompanyId]);
return(
<div className="appPage">
<div className="appPage__pageHeader">
<h1>{__('Gestione documenti', 'gepafin')}</h1>
</div>
<div className="appPage__spacer"></div>
<div className="appPageSection statsBigBadges">
<h2>{__('Documenti del rappresentante legale', 'gepafin')}</h2>
</div>
<div className="appPage__spacer"></div>
<div className="appPageSection statsBigBadges">
<h2>{__('Documenti dell\'azienda', 'gepafin')}</h2>
</div>
</div>
)
}
export default DocumentsBeneficiary;

View File

@@ -51,6 +51,7 @@ import SoccorsoEditInstructorManager from './pages/SoccorsoEditInstructorManager
import SoccorsoIstruttorioInstructorManager from './pages/SoccorsoIstruttorioInstructorManager';
import SoccorsoIstruttorioMioInstructorManager from './pages/SoccorsoIstruttorioMioInstructorManager';
import StatsBeneficiary from './pages/StatsBeneficiary';
import DocumentsBeneficiary from './pages/DocumentsBeneficiary';
const routes = ({ role, chosenCompanyId }) => {
@@ -243,6 +244,12 @@ const routes = ({ role, chosenCompanyId }) => {
{'ROLE_PRE_INSTRUCTOR' === role ? <PageNotFound/> : null}
{'ROLE_INSTRUCTOR_MANAGER' === role ? <PageNotFound/> : null}
</DefaultLayout>}/>
<Route path="/documenti" element={<DefaultLayout>
{'ROLE_SUPER_ADMIN' === role ? <PageNotFound/> : null}
{'ROLE_BENEFICIARY' === role ? <DocumentsBeneficiary/> : null}
{'ROLE_PRE_INSTRUCTOR' === role ? <PageNotFound/> : null}
{'ROLE_INSTRUCTOR_MANAGER' === role ? <PageNotFound/> : null}
</DefaultLayout>}/>
</Route>
<Route exact path="/reset-password" element={<ResetPassword/>}/>
<Route exact path="/login" element={<Login/>}/>