- added time for assigned date/submission date;
This commit is contained in:
10
src/helpers/getDateTimeFromISOstring.js
Normal file
10
src/helpers/getDateTimeFromISOstring.js
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
const getDateTimeFromISOstring = (
|
||||||
|
value,
|
||||||
|
options = {
|
||||||
|
day: '2-digit', month: '2-digit', year: 'numeric', hour12: false,
|
||||||
|
hour: 'numeric', minute: 'numeric', second: 'numeric',
|
||||||
|
}) => {
|
||||||
|
return value ? Intl.DateTimeFormat('it-IT', options).format(new Date(value)) : value;
|
||||||
|
}
|
||||||
|
|
||||||
|
export default getDateTimeFromISOstring;
|
||||||
@@ -36,6 +36,7 @@ import DownloadCompanyDelegation from '../DomandaEditPreInstructor/components/Do
|
|||||||
import DownloadSignedApplication from '../DomandaEditPreInstructor/components/DownloadSignedApplication';
|
import DownloadSignedApplication from '../DomandaEditPreInstructor/components/DownloadSignedApplication';
|
||||||
import ListOfFiles from '../DomandaEditPreInstructor/components/ListOfFiles';
|
import ListOfFiles from '../DomandaEditPreInstructor/components/ListOfFiles';
|
||||||
import RepeaterFields from '../DomandaEditPreInstructor/components/RepeaterFields';
|
import RepeaterFields from '../DomandaEditPreInstructor/components/RepeaterFields';
|
||||||
|
import getDateTimeFromISOstring from '../../helpers/getDateTimeFromISOstring';
|
||||||
|
|
||||||
const APP_EVALUATION_FLOW_ID = process.env.REACT_APP_EVALUATION_FLOW_ID;
|
const APP_EVALUATION_FLOW_ID = process.env.REACT_APP_EVALUATION_FLOW_ID;
|
||||||
|
|
||||||
@@ -225,6 +226,7 @@ const DomandaEditPreInstructor = () => {
|
|||||||
motivation
|
motivation
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
setIsVisibleCompleteDialog(false);
|
setIsVisibleCompleteDialog(false);
|
||||||
ApplicationEvaluationService.updateEvaluation(data.assignedApplicationId, formData, updateStatusCallback, errUpdateStatusCallback);
|
ApplicationEvaluationService.updateEvaluation(data.assignedApplicationId, formData, updateStatusCallback, errUpdateStatusCallback);
|
||||||
}
|
}
|
||||||
@@ -239,6 +241,7 @@ const DomandaEditPreInstructor = () => {
|
|||||||
motivation
|
motivation
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
setIsVisibleCompleteDialog(false);
|
setIsVisibleCompleteDialog(false);
|
||||||
ApplicationEvaluationService.updateEvaluation(data.assignedApplicationId, formData, updateStatusCallback, errUpdateStatusCallback);
|
ApplicationEvaluationService.updateEvaluation(data.assignedApplicationId, formData, updateStatusCallback, errUpdateStatusCallback);
|
||||||
}
|
}
|
||||||
@@ -254,7 +257,7 @@ const DomandaEditPreInstructor = () => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
storeSet.main.unsetAsyncRequest();
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
const errUpdateStatusCallback = (data) => {
|
const errUpdateStatusCallback = (data) => {
|
||||||
@@ -266,7 +269,7 @@ const DomandaEditPreInstructor = () => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
set404FromErrorResponse(data);
|
set404FromErrorResponse(data);
|
||||||
storeSet.main.unsetAsyncRequest();
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
const displayCriterionData = (id) => {
|
const displayCriterionData = (id) => {
|
||||||
@@ -580,11 +583,11 @@ const DomandaEditPreInstructor = () => {
|
|||||||
</p>
|
</p>
|
||||||
<p className="appPageSection__pMeta">
|
<p className="appPageSection__pMeta">
|
||||||
<span>{__('Data ricezione', 'gepafin')}</span>
|
<span>{__('Data ricezione', 'gepafin')}</span>
|
||||||
<span>{getDateFromISOstring(data.submissionDate)}</span>
|
<span>{getDateTimeFromISOstring(data.submissionDate)}</span>
|
||||||
</p>
|
</p>
|
||||||
<p className="appPageSection__pMeta">
|
<p className="appPageSection__pMeta">
|
||||||
<span>{__('Data assegnazione', 'gepafin')}</span>
|
<span>{__('Data assegnazione', 'gepafin')}</span>
|
||||||
<span>{getDateFromISOstring(data.assignedAt)}</span>
|
<span>{getDateTimeFromISOstring(data.assignedAt)}</span>
|
||||||
</p>
|
</p>
|
||||||
<p className="appPageSection__pMeta">
|
<p className="appPageSection__pMeta">
|
||||||
<span>{__('Scadenza Valutazione', 'gepafin')}</span>
|
<span>{__('Scadenza Valutazione', 'gepafin')}</span>
|
||||||
@@ -795,67 +798,45 @@ const DomandaEditPreInstructor = () => {
|
|||||||
onClick={() => doSaveDraft()}
|
onClick={() => doSaveDraft()}
|
||||||
label={__('Crea valutazione', 'gepafin')}
|
label={__('Crea valutazione', 'gepafin')}
|
||||||
icon="pi pi-save" iconPos="right"/>}
|
icon="pi pi-save" iconPos="right"/>}
|
||||||
{/*{APP_EVALUATION_FLOW_ID === '1' && ['EVALUATION'].includes(data.applicationStatus)
|
{APP_EVALUATION_FLOW_ID === '1' && ['EVALUATION'].includes(data.applicationStatus)
|
||||||
? <Button
|
? <Button
|
||||||
type="button"
|
type="button"
|
||||||
disabled={!data.id || !allFilesRated || !allChecksChecked || evaluationShouldBeBlocked(data)}
|
disabled={!data.id || !allFilesRated || !allChecksChecked
|
||||||
|
|| !['EVALUATION'].includes(data.applicationStatus) || evaluationShouldBeBlocked(data)}
|
||||||
onClick={doCheckNDG}
|
onClick={doCheckNDG}
|
||||||
label={__('Controlla NDG', 'gepafin')}
|
label={__('Controlla NDG', 'gepafin')}
|
||||||
/> : null}*/}
|
/> : null}
|
||||||
<Button
|
{APP_EVALUATION_FLOW_ID === '1'
|
||||||
type="button"
|
|
||||||
disabled={true}
|
|
||||||
onClick={() => {}}
|
|
||||||
label={__('Controlla NDG', 'gepafin')}
|
|
||||||
/>
|
|
||||||
{/*{APP_EVALUATION_FLOW_ID === '1' && ['NDG'].includes(data.applicationStatus) && data.ndg
|
|
||||||
? <Button
|
? <Button
|
||||||
type="button"
|
type="button"
|
||||||
disabled={!data.id || evaluationShouldBeBlocked(data)}
|
disabled={!data.id || !['NDG'].includes(data.applicationStatus) || !data.ndg || evaluationShouldBeBlocked(data)}
|
||||||
onClick={doCreateAppointment}
|
onClick={doCreateAppointment}
|
||||||
label={__('Crea l\'appuntamento', 'gepafin')}
|
label={__('Crea l\'appuntamento', 'gepafin')}
|
||||||
/> : null}*/}
|
/> : null}
|
||||||
<Button
|
{APP_EVALUATION_FLOW_ID === '1'
|
||||||
type="button"
|
|
||||||
disabled={true}
|
|
||||||
onClick={() => {}}
|
|
||||||
label={__('Crea l\'appuntamento', 'gepafin')}
|
|
||||||
/>
|
|
||||||
{/*{APP_EVALUATION_FLOW_ID === '1' && ['APPOINTMENT'].includes(data.applicationStatus)
|
|
||||||
? <Button
|
? <Button
|
||||||
type="button"
|
type="button"
|
||||||
disabled={!data.id || evaluationShouldBeBlocked(data)}
|
disabled={!data.id || !['APPOINTMENT'].includes(data.applicationStatus) || evaluationShouldBeBlocked(data)}
|
||||||
onClick={doMakeAdmisible}
|
onClick={doMakeAdmisible}
|
||||||
label={__('Ammissibile', 'gepafin')}
|
|
||||||
/> : null}*/}
|
|
||||||
<Button
|
|
||||||
type="button"
|
|
||||||
disabled={true}
|
|
||||||
onClick={() => {}}
|
|
||||||
label={__('Ammissibile formalmente', 'gepafin')}
|
label={__('Ammissibile formalmente', 'gepafin')}
|
||||||
/>
|
/> : null}
|
||||||
{data.id
|
{data.id
|
||||||
? <Button
|
? <Button
|
||||||
type="button"
|
type="button"
|
||||||
disabled={!isAdmissible || ['APPROVED'].includes(data.applicationStatus) || evaluationShouldBeBlocked(data)}
|
disabled={!isAdmissible
|
||||||
/*disabled={!isAdmissible
|
|| ['APPROVED'].includes(data.applicationStatus)
|
||||||
|| (APP_EVALUATION_FLOW_ID === '1' && !['ADMISSIBLE', 'APPOINTMENT'].includes(data.applicationStatus))}*/
|
|| evaluationShouldBeBlocked(data)
|
||||||
|
|| (APP_EVALUATION_FLOW_ID === '1' && !['ADMISSIBLE'].includes(data.applicationStatus))
|
||||||
|
}
|
||||||
onClick={initiateApproving}
|
onClick={initiateApproving}
|
||||||
label={__('Domanda deliberata', 'gepafin')}
|
label={__('Domanda deliberata', 'gepafin')}
|
||||||
icon="pi pi-check" iconPos="right"/> : null}
|
icon="pi pi-check" iconPos="right"/> : null}
|
||||||
{/*{data.id
|
|
||||||
? <Button
|
|
||||||
type="button"
|
|
||||||
disabled={APP_EVALUATION_FLOW_ID === '1' && !['ADMISSIBLE', 'APPOINTMENT'].includes(data.applicationStatus)}
|
|
||||||
onClick={initiateRejecting}
|
|
||||||
label={__('Respingi Domanda', 'gepafin')}
|
|
||||||
icon="pi pi-times" iconPos="right"/> : null}*/}
|
|
||||||
{data.id
|
{data.id
|
||||||
? <Button
|
? <Button
|
||||||
type="button"
|
type="button"
|
||||||
disabled={APP_EVALUATION_FLOW_ID === '1'
|
disabled={APP_EVALUATION_FLOW_ID === '1'
|
||||||
&& !['EVALUATION', 'ADMISSIBLE', 'APPOINTMENT'].includes(data.applicationStatus)
|
&& (!['EVALUATION', 'ADMISSIBLE', 'APPOINTMENT'].includes(data.applicationStatus)
|
||||||
|| evaluationShouldBeBlocked(data)}
|
|| evaluationShouldBeBlocked(data))}
|
||||||
onClick={initiateRejecting}
|
onClick={initiateRejecting}
|
||||||
label={__('Respingi Domanda', 'gepafin')}
|
label={__('Respingi Domanda', 'gepafin')}
|
||||||
icon="pi pi-times" iconPos="right"/> : null}
|
icon="pi pi-times" iconPos="right"/> : null}
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ import DownloadCompanyDelegation from './components/DownloadCompanyDelegation';
|
|||||||
import DownloadSignedApplication from './components/DownloadSignedApplication';
|
import DownloadSignedApplication from './components/DownloadSignedApplication';
|
||||||
import ListOfFiles from './components/ListOfFiles';
|
import ListOfFiles from './components/ListOfFiles';
|
||||||
import RepeaterFields from './components/RepeaterFields';
|
import RepeaterFields from './components/RepeaterFields';
|
||||||
|
import getDateTimeFromISOstring from '../../helpers/getDateTimeFromISOstring';
|
||||||
|
|
||||||
const APP_EVALUATION_FLOW_ID = process.env.REACT_APP_EVALUATION_FLOW_ID;
|
const APP_EVALUATION_FLOW_ID = process.env.REACT_APP_EVALUATION_FLOW_ID;
|
||||||
|
|
||||||
@@ -226,6 +227,7 @@ const DomandaEditPreInstructor = () => {
|
|||||||
motivation
|
motivation
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
setIsVisibleCompleteDialog(false);
|
setIsVisibleCompleteDialog(false);
|
||||||
ApplicationEvaluationService.updateEvaluation(data.assignedApplicationId, formData, updateStatusCallback, errUpdateStatusCallback);
|
ApplicationEvaluationService.updateEvaluation(data.assignedApplicationId, formData, updateStatusCallback, errUpdateStatusCallback);
|
||||||
}
|
}
|
||||||
@@ -240,6 +242,7 @@ const DomandaEditPreInstructor = () => {
|
|||||||
motivation
|
motivation
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setLoading(true);
|
||||||
setIsVisibleCompleteDialog(false);
|
setIsVisibleCompleteDialog(false);
|
||||||
ApplicationEvaluationService.updateEvaluation(data.assignedApplicationId, formData, updateStatusCallback, errUpdateStatusCallback);
|
ApplicationEvaluationService.updateEvaluation(data.assignedApplicationId, formData, updateStatusCallback, errUpdateStatusCallback);
|
||||||
}
|
}
|
||||||
@@ -255,7 +258,7 @@ const DomandaEditPreInstructor = () => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
storeSet.main.unsetAsyncRequest();
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
const errUpdateStatusCallback = (data) => {
|
const errUpdateStatusCallback = (data) => {
|
||||||
@@ -267,7 +270,7 @@ const DomandaEditPreInstructor = () => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
set404FromErrorResponse(data);
|
set404FromErrorResponse(data);
|
||||||
storeSet.main.unsetAsyncRequest();
|
setLoading(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
const displayCriterionData = (id) => {
|
const displayCriterionData = (id) => {
|
||||||
@@ -582,11 +585,11 @@ const DomandaEditPreInstructor = () => {
|
|||||||
</p>
|
</p>
|
||||||
<p className="appPageSection__pMeta">
|
<p className="appPageSection__pMeta">
|
||||||
<span>{__('Data ricezione', 'gepafin')}</span>
|
<span>{__('Data ricezione', 'gepafin')}</span>
|
||||||
<span>{getDateFromISOstring(data.submissionDate)}</span>
|
<span>{getDateTimeFromISOstring(data.submissionDate)}</span>
|
||||||
</p>
|
</p>
|
||||||
<p className="appPageSection__pMeta">
|
<p className="appPageSection__pMeta">
|
||||||
<span>{__('Data assegnazione', 'gepafin')}</span>
|
<span>{__('Data assegnazione', 'gepafin')}</span>
|
||||||
<span>{getDateFromISOstring(data.assignedAt)}</span>
|
<span>{getDateTimeFromISOstring(data.assignedAt)}</span>
|
||||||
</p>
|
</p>
|
||||||
<p className="appPageSection__pMeta">
|
<p className="appPageSection__pMeta">
|
||||||
<span>{__('Scadenza Valutazione', 'gepafin')}</span>
|
<span>{__('Scadenza Valutazione', 'gepafin')}</span>
|
||||||
@@ -834,8 +837,8 @@ const DomandaEditPreInstructor = () => {
|
|||||||
? <Button
|
? <Button
|
||||||
type="button"
|
type="button"
|
||||||
disabled={APP_EVALUATION_FLOW_ID === '1'
|
disabled={APP_EVALUATION_FLOW_ID === '1'
|
||||||
&& !['EVALUATION', 'ADMISSIBLE', 'APPOINTMENT'].includes(data.applicationStatus)
|
&& (!['EVALUATION', 'ADMISSIBLE', 'APPOINTMENT'].includes(data.applicationStatus)
|
||||||
|| evaluationShouldBeBlocked(data)}
|
|| evaluationShouldBeBlocked(data))}
|
||||||
onClick={initiateRejecting}
|
onClick={initiateRejecting}
|
||||||
label={__('Respingi domanda', 'gepafin')}
|
label={__('Respingi domanda', 'gepafin')}
|
||||||
icon="pi pi-times" iconPos="right"/> : null}
|
icon="pi pi-times" iconPos="right"/> : null}
|
||||||
|
|||||||
Reference in New Issue
Block a user