- saving progress;
This commit is contained in:
@@ -8,18 +8,16 @@ import NumberFlow from '@number-flow/react';
|
|||||||
import DashboardService from '../../service/dashboard-service';
|
import DashboardService from '../../service/dashboard-service';
|
||||||
|
|
||||||
// components
|
// components
|
||||||
import DomandeTablePreInstructorAsync from '../DashboardPreInstructor/components/DomandeTablePreInstructorAsync';
|
|
||||||
import LatestBandiTableAsync from '../Dashboard/components/LatestBandiTableAsync';
|
import LatestBandiTableAsync from '../Dashboard/components/LatestBandiTableAsync';
|
||||||
import AllDomandeTableAsync from '../Domande/components/AllDomandeTableAsync';
|
import AllDomandeTableAsync from '../Domande/components/AllDomandeTableAsync';
|
||||||
import DraftApplicationsTableAsync from '../Dashboard/components/DraftApplicationsTableAsync';
|
import DraftApplicationsTableAsync from '../Dashboard/components/DraftApplicationsTableAsync';
|
||||||
import PecEmailService from '../../service/pec-email-service';
|
import LatestPecEmailsTable from './components/LatestPecEmailsTable';
|
||||||
|
|
||||||
const REACT_APP_HUB_ID = process.env.REACT_APP_HUB_ID;
|
const REACT_APP_HUB_ID = process.env.REACT_APP_HUB_ID;
|
||||||
|
|
||||||
const DashboardDirector = () => {
|
const DashboardDirector = () => {
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const [mainStats, setMainStats] = useState({});
|
const [mainStats, setMainStats] = useState({});
|
||||||
const [pecEmails, setPecEmails] = useState([]);
|
|
||||||
|
|
||||||
const getStatValue = (key, fallback = '') => {
|
const getStatValue = (key, fallback = '') => {
|
||||||
return pathOr(fallback, [key], mainStats);
|
return pathOr(fallback, [key], mainStats);
|
||||||
@@ -34,21 +32,10 @@ const DashboardDirector = () => {
|
|||||||
const errGetStats = () => {
|
const errGetStats = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const getPecEmails = (data) => {
|
|
||||||
if (data.status === 'SUCCESS') {
|
|
||||||
setPecEmails(data.data);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const errGetPecEmails = () => {
|
|
||||||
}
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
DashboardService.getAdminStats(getStats, errGetStats);
|
DashboardService.getAdminStats(getStats, errGetStats);
|
||||||
PecEmailService.getPecEmails(getPecEmails, errGetPecEmails)
|
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
console.log(pecEmails);
|
|
||||||
return (
|
return (
|
||||||
<div className="appPage">
|
<div className="appPage">
|
||||||
<div className="appPage__pageHeader">
|
<div className="appPage__pageHeader">
|
||||||
@@ -116,7 +103,7 @@ const DashboardDirector = () => {
|
|||||||
|
|
||||||
<div className="appPageSection">
|
<div className="appPageSection">
|
||||||
<h2>{__('Autorizazzioni', 'gepafin')}</h2>
|
<h2>{__('Autorizazzioni', 'gepafin')}</h2>
|
||||||
|
<LatestPecEmailsTable/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="appPageSection">
|
<div className="appPageSection">
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import { storeSet, useStoreValue } from '../../store';
|
|||||||
|
|
||||||
// api
|
// api
|
||||||
import AmendmentsService from '../../service/amendments-service';
|
import AmendmentsService from '../../service/amendments-service';
|
||||||
|
import ApplicationEvaluationService from '../../service/application-evaluation-service';
|
||||||
|
|
||||||
// tools
|
// tools
|
||||||
import set404FromErrorResponse from '../../helpers/set404FromErrorResponse';
|
import set404FromErrorResponse from '../../helpers/set404FromErrorResponse';
|
||||||
@@ -23,9 +24,9 @@ import { InputNumber } from 'primereact/inputnumber';
|
|||||||
import BlockingOverlay from '../../components/BlockingOverlay';
|
import BlockingOverlay from '../../components/BlockingOverlay';
|
||||||
import { Toast } from 'primereact/toast';
|
import { Toast } from 'primereact/toast';
|
||||||
import { InputSwitch } from 'primereact/inputswitch';
|
import { InputSwitch } from 'primereact/inputswitch';
|
||||||
import ApplicationEvaluationService from '../../service/application-evaluation-service';
|
//import { Dialog } from 'primereact/dialog';
|
||||||
import { Dialog } from 'primereact/dialog';
|
|
||||||
import { FileUpload } from 'primereact/fileupload';
|
import { FileUpload } from 'primereact/fileupload';
|
||||||
|
|
||||||
import { defaultMaxFileSize, mimeTypes } from '../../configData';
|
import { defaultMaxFileSize, mimeTypes } from '../../configData';
|
||||||
|
|
||||||
const SoccorsoAddPreInstructor = () => {
|
const SoccorsoAddPreInstructor = () => {
|
||||||
@@ -35,7 +36,7 @@ const SoccorsoAddPreInstructor = () => {
|
|||||||
const [data, setData] = useState({});
|
const [data, setData] = useState({});
|
||||||
const [evaluationId, setEvaluationId] = useState(0);
|
const [evaluationId, setEvaluationId] = useState(0);
|
||||||
const [formData, setFormData] = useState({});
|
const [formData, setFormData] = useState({});
|
||||||
const [isVisibleConfirmDialog, setIsVisibleConfirmDialog] = useState(false);
|
//const [isVisibleConfirmDialog, setIsVisibleConfirmDialog] = useState(false);
|
||||||
const toast = useRef(null);
|
const toast = useRef(null);
|
||||||
const ammendmentFilesRef = useRef(null);
|
const ammendmentFilesRef = useRef(null);
|
||||||
|
|
||||||
@@ -174,15 +175,15 @@ const SoccorsoAddPreInstructor = () => {
|
|||||||
storeSet('unsetAsyncRequest');
|
storeSet('unsetAsyncRequest');
|
||||||
}
|
}
|
||||||
|
|
||||||
const initCreationProcess = () => {
|
/*const initCreationProcess = () => {
|
||||||
setIsVisibleConfirmDialog(true);
|
setIsVisibleConfirmDialog(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
const headerConfirmDialog = () => {
|
const headerConfirmDialog = () => {
|
||||||
return <span>{__('Richiesta di conferma', 'gepafin')}</span>;
|
return <span>{__('Richiesta di conferma', 'gepafin')}</span>;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
const hideConfirmDialog = () => {
|
/*const hideConfirmDialog = () => {
|
||||||
setIsVisibleConfirmDialog(false);
|
setIsVisibleConfirmDialog(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -193,12 +194,12 @@ const SoccorsoAddPreInstructor = () => {
|
|||||||
type="button"
|
type="button"
|
||||||
label={__('Si', 'gepafin')} onClick={doConfirm}/>
|
label={__('Si', 'gepafin')} onClick={doConfirm}/>
|
||||||
</div>
|
</div>
|
||||||
}
|
}*/
|
||||||
|
|
||||||
const doConfirm = () => {
|
/*const doConfirm = () => {
|
||||||
setIsVisibleConfirmDialog(false);
|
setIsVisibleConfirmDialog(false);
|
||||||
doCreate();
|
doCreate();
|
||||||
}
|
}*/
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="appPage">
|
<div className="appPage">
|
||||||
@@ -391,13 +392,13 @@ const SoccorsoAddPreInstructor = () => {
|
|||||||
icon="pi pi-times" iconPos="right"/>
|
icon="pi pi-times" iconPos="right"/>
|
||||||
<Button
|
<Button
|
||||||
type="button"
|
type="button"
|
||||||
onClick={initCreationProcess}
|
onClick={doCreate}
|
||||||
label={__('Invia richiesta', 'gepafin')}
|
label={__('Invia richiesta', 'gepafin')}
|
||||||
icon="pi pi-check" iconPos="right"/>
|
icon="pi pi-check" iconPos="right"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<Dialog
|
{/*<Dialog
|
||||||
visible={isVisibleConfirmDialog}
|
visible={isVisibleConfirmDialog}
|
||||||
modal
|
modal
|
||||||
header={headerConfirmDialog}
|
header={headerConfirmDialog}
|
||||||
@@ -407,7 +408,7 @@ const SoccorsoAddPreInstructor = () => {
|
|||||||
<div className="appForm__field">
|
<div className="appForm__field">
|
||||||
<p>{__('Soccorso istruttorio autorizzato dal direttore e autorizzazione caricata su portale a seguito del quale parte l\'email?', 'gepafin')}</p>
|
<p>{__('Soccorso istruttorio autorizzato dal direttore e autorizzazione caricata su portale a seguito del quale parte l\'email?', 'gepafin')}</p>
|
||||||
</div>
|
</div>
|
||||||
</Dialog>
|
</Dialog>*/}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
: <>
|
: <>
|
||||||
|
|||||||
Reference in New Issue
Block a user