#1346 fix zero values (#1353)

This commit is contained in:
Maurizio Vitale
2017-01-03 17:18:48 +00:00
committed by Vito
parent facafbd55c
commit 4ea3187e7a
4 changed files with 65 additions and 7 deletions

View File

@@ -12,10 +12,13 @@
<div *ngSwitchCase="'pie'">
<div class="col-md-6">
<div *ngIf="!report.hasData()">{{'ANALYTICS.MESSAGES.NO-DATA-FOUND' | translate}}</div>
<base-chart *ngIf="report.hasData()" class="chart"
[data]="report.data"
[labels]="report.labels"
[chartType]="report.type"></base-chart>
<div *ngIf="report.hasData()">
<div *ngIf="report.hasZeroValues()">{{'ANALYTICS.MESSAGES.ZERO-DATA-FOUND' | translate}}</div>
<base-chart *ngIf="!report.hasZeroValues()" class="chart"
[data]="report.data"
[labels]="report.labels"
[chartType]="report.type"></base-chart>
</div>
</div>
</div>
<div *ngSwitchCase="'table'">

View File

@@ -4,7 +4,8 @@
"MESSAGES": {
"UNKNOWN-WIDGET-TYPE": "UNKNOWN WIDGET TYPE",
"FILL-PARAMETER": "Fill in the parameters to generate your report",
"NO-DATA-FOUND": "No data found"
"NO-DATA-FOUND": "No data found",
"ZERO-DATA-FOUND": "There are only zero values"
}
},
"__KEY_REPORTING": {

View File

@@ -1,5 +1,46 @@
{
"ANALYTICS": {
"TTILE": "ANALYTICS"
"TTILE": "ANALYTICS",
"MESSAGES": {
"UNKNOWN-WIDGET-TYPE": "TIPO WIDGET SCONOSCIUTO",
"FILL-PARAMETER": "Riempi tutti i campi per generare il report",
"NO-DATA-FOUND": "Nessun valore trovato",
"ZERO-DATA-FOUND": "Ci sono solo valori che valgono zero"
}
},
"__KEY_REPORTING": {
"DEFAULT-REPORTS": {
"PROCESS-DEFINITION-OVERVIEW": {
"GENERAL-TABLE-TOTAL-PROCESS-DEFINITIONS": "Numero totale di process definitions",
"GENERAL-TABLE-TOTAL-PROCESS-INSTANCES": "Numero totale di process instances",
"GENERAL-TABLE-ACTIVE-PROCESS-INSTANCES": "Numero totale di process instances attivi",
"GENERAL-TABLE-COMPLETED-PROCESS-INSTANCES": "Numero totale di process instances completi"
}
}
},
"REPORTING": {
"DEFAULT-REPORTS": {
"PROCESS-HEAT-MAP": {
"TYPE-FILTERING": "Include tutti gli steps (Deselezionandolo, rimuoverai gli step come start events, gateways, etc.)?"
},
"PROCESS-INSTANCES-OVERVIEW": {
"PROCESS-DEFINITION": "Process definition",
"DATE-RANGE": "Intervallo di Date",
"SLOW-PROC-INST-NUMBER": "Quanti process instances lenti vuoi mostrare?"
},
"TASK-OVERVIEW": {
"PROCESS-DEFINITION": "Process definition",
"DATE-RANGE": "Intervallo di Date",
"DATE-RANGE-INTERVAL": "Aggrega date per"
},
"TASK-SLA": {
"TASK": "Task",
"PROCESS-DEFINITION": "Process definition",
"DATE-RANGE": "Intervallo di Date",
"SLA-DURATION": "Qual' é il tempo che questo task necessita per essere completato per rimanere nella SLA?"
}
},
"PROCESS-STATUS": "Process stato",
"TASK-STATUS": "Task stato"
}
}

View File

@@ -236,7 +236,20 @@ export class PieChart extends Chart {
this.data.push(data);
}
hasData() {
hasData(): boolean {
return this.data && this.data.length > 0 ? true : false;
}
hasZeroValues(): boolean {
let isZeroValues: boolean = false;
if (this.hasData()) {
isZeroValues = true;
this.data.forEach((value) => {
if (value.toString() !== '0') {
isZeroValues = false;
}
});
}
return isZeroValues;
}
}