- added saving evaluation v2;
This commit is contained in:
@@ -31,12 +31,12 @@ const DashboardPreInstructor = () => {
|
||||
|
||||
const errGetStats = () => {}
|
||||
|
||||
const getStatValue = (key, fallback = '') => {
|
||||
return pathOr(fallback, [key], mainStats);
|
||||
const getStatValue = (keys = [], fallback = '') => {
|
||||
return pathOr(fallback, keys, mainStats);
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
DashboardService.getEvaluationsStats(getStats, errGetStats);
|
||||
DashboardService.getInstructorAmendmentsStats(getStats, errGetStats);
|
||||
}, []);
|
||||
|
||||
return(
|
||||
@@ -49,49 +49,57 @@ const DashboardPreInstructor = () => {
|
||||
|
||||
<div className="appPageSection statsBigBadges">
|
||||
<h2>{__('Riepilogo', 'gepafin')}</h2>
|
||||
<div className="statsBigBadges__grid applStats">
|
||||
<div className="statsBigBadges__gridItem">
|
||||
<span>{__('Totale domande', 'gepafin')}</span>
|
||||
<span><NumberFlow
|
||||
value={getStatValue('numberOfAssignedApplication', 0)}
|
||||
<div className="statsBigBadges__grid doubleStatsItems">
|
||||
<div className="statsBigBadges__gridItemDoubleStats">
|
||||
<span>{__('Domande da valutare', 'gepafin')}</span>
|
||||
<span className="number"><NumberFlow
|
||||
value={getStatValue(['assignedApplication', 'totalAssignedApplication'], 0)}
|
||||
format={{ notation: 'compact' }}
|
||||
locales="it-IT"/></span>
|
||||
{/*<div className="auxStats">
|
||||
<span>
|
||||
<span
|
||||
className="badge">{getStatValue(['assignedApplication', 'additionalApplicationPercentage'], 0)}%</span>
|
||||
{__('da ieri', 'gepafin')}</span>
|
||||
</div>*/}
|
||||
</div>
|
||||
<div className="statsBigBadges__gridItem">
|
||||
<span>{__('In soccorso', 'gepafin')}</span>
|
||||
<span><NumberFlow
|
||||
value={getStatValue('numberOfApplicationInAmendmentState', 0)}
|
||||
<div className="statsBigBadges__gridItemDoubleStats">
|
||||
<span>{__('Domande valutate', 'gepafin')}</span>
|
||||
<span className="number"><NumberFlow
|
||||
value={getStatValue(['evaluatedApplication', 'evaluatedApplication'], 0)}
|
||||
format={{ notation: 'compact' }}
|
||||
locales="it-IT"/></span>
|
||||
{/*<div className="auxStats">
|
||||
<span>
|
||||
<span
|
||||
className="badge">{getStatValue(['evaluatedApplication', 'dailyAverage'], 0)}</span>
|
||||
{__('media giornaliera', 'gepafin')}</span>
|
||||
</div>*/}
|
||||
</div>
|
||||
<div className="statsBigBadges__gridItem">
|
||||
<span>{__('In valutazione', 'gepafin')}</span>
|
||||
<span><NumberFlow
|
||||
value={getStatValue('numberOfApplicationInOpenState', 0)}
|
||||
format={{ notation: 'compact' }}
|
||||
locales="it-IT"/></span>
|
||||
</div>
|
||||
<div className="statsBigBadges__gridItem">
|
||||
<span>{__('Completate', 'gepafin')}</span>
|
||||
<span><NumberFlow
|
||||
value={getStatValue('numberOfApplicationInCloseState', 0)}
|
||||
format={{ notation: 'compact' }}
|
||||
locales="it-IT"/></span>
|
||||
</div>
|
||||
<div className="statsBigBadges__gridItem">
|
||||
<span>{__('Tempo medio di valutazione', 'gepafin')}</span>
|
||||
<span><NumberFlow
|
||||
value={getStatValue('averageEvaluationDays', 0)}
|
||||
<div className="statsBigBadges__gridItemDoubleStats">
|
||||
<span>{__('Tempo medio valutazione', 'gepafin')}</span>
|
||||
<span className="number"><NumberFlow
|
||||
value={getStatValue(['averageEvaluationDays', 'averageEvlauationDaysRating'], 0)}
|
||||
format={{ notation: 'compact' }}
|
||||
suffix={` ${__('giorni', 'gepafin')}`}
|
||||
locales="it-IT"/></span>
|
||||
{/*<div className="auxStats">
|
||||
<span>
|
||||
<span className="badge">{getStatValue(['averageEvaluationDays', 'timeDifferenceFromAverage'], 0)}</span>
|
||||
{__('rispetto alla media', 'gepafin')}</span>
|
||||
</div>*/}
|
||||
</div>
|
||||
<div className="statsBigBadges__gridItem">
|
||||
<span>{__('Domande in scadenza (48h)', 'gepafin')}</span>
|
||||
<span><NumberFlow
|
||||
value={getStatValue('numberOfApplicationExpiringIn48Hours', 0)}
|
||||
<div className="statsBigBadges__gridItemDoubleStats">
|
||||
<span>{__('Soccorsi istruttori in corso', 'gepafin')}</span>
|
||||
<span className="number"><NumberFlow
|
||||
value={getStatValue(['amendmentInProgress', 'totalAmendmentInProgress'], 0)}
|
||||
format={{ notation: 'compact' }}
|
||||
locales="en-US"/></span>
|
||||
locales="it-IT"/></span>
|
||||
{/*<div className="auxStats">
|
||||
<span>
|
||||
<span className="badge">{getStatValue(['amendmentInProgress', 'expiringToday'], 0)}</span>
|
||||
{__('in scadenza oggi', 'gepafin')}</span>
|
||||
</div>*/}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user