diff --git a/ng2-components/ng2-activiti-analytics/src/components/analytics.component.html b/ng2-components/ng2-activiti-analytics/src/components/analytics.component.html index a52b7480c7..f487b87cc1 100644 --- a/ng2-components/ng2-activiti-analytics/src/components/analytics.component.html +++ b/ng2-components/ng2-activiti-analytics/src/components/analytics.component.html @@ -12,10 +12,13 @@
{{'ANALYTICS.MESSAGES.NO-DATA-FOUND' | translate}}
- +
+
{{'ANALYTICS.MESSAGES.ZERO-DATA-FOUND' | translate}}
+ +
diff --git a/ng2-components/ng2-activiti-analytics/src/i18n/en.json b/ng2-components/ng2-activiti-analytics/src/i18n/en.json index 1dce1a9c60..64191cd18c 100644 --- a/ng2-components/ng2-activiti-analytics/src/i18n/en.json +++ b/ng2-components/ng2-activiti-analytics/src/i18n/en.json @@ -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": { diff --git a/ng2-components/ng2-activiti-analytics/src/i18n/it.json b/ng2-components/ng2-activiti-analytics/src/i18n/it.json index 15c05b6832..20e7de1ba1 100644 --- a/ng2-components/ng2-activiti-analytics/src/i18n/it.json +++ b/ng2-components/ng2-activiti-analytics/src/i18n/it.json @@ -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" } } diff --git a/ng2-components/ng2-activiti-analytics/src/models/chart.model.ts b/ng2-components/ng2-activiti-analytics/src/models/chart.model.ts index 57ee906a89..43783266c0 100644 --- a/ng2-components/ng2-activiti-analytics/src/models/chart.model.ts +++ b/ng2-components/ng2-activiti-analytics/src/models/chart.model.ts @@ -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; + } }