- saving progress;

This commit is contained in:
Vitalii Kiiko
2025-11-12 09:08:32 +01:00
parent 7d2ca41a2c
commit ab09a0e28a
2 changed files with 15 additions and 27 deletions

View File

@@ -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">

View File

@@ -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>
: <> : <>