diff --git a/webapp/frontend/src/app/modules/dashboard/dashboard.component.html b/webapp/frontend/src/app/modules/dashboard/dashboard.component.html index 6c9a2d9..cd53896 100644 --- a/webapp/frontend/src/app/modules/dashboard/dashboard.component.html +++ b/webapp/frontend/src/app/modules/dashboard/dashboard.component.html @@ -47,10 +47,15 @@ -
- + +
+

{{hostId.key}}

+
+ +
+
diff --git a/webapp/frontend/src/app/modules/dashboard/dashboard.component.ts b/webapp/frontend/src/app/modules/dashboard/dashboard.component.ts index d5d59a0..0f09cec 100644 --- a/webapp/frontend/src/app/modules/dashboard/dashboard.component.ts +++ b/webapp/frontend/src/app/modules/dashboard/dashboard.component.ts @@ -22,6 +22,7 @@ import {Router} from "@angular/router"; export class DashboardComponent implements OnInit, AfterViewInit, OnDestroy { data: any; + hostGroups: { [hostId: string]: string[] } = {} temperatureOptions: ApexOptions; tempDurationKey: string = "forever" config: AppConfig; @@ -86,6 +87,15 @@ export class DashboardComponent implements OnInit, AfterViewInit, OnDestroy // Store the data this.data = data; + //generate group data. + for(let wwn in this.data.data.summary){ + let hostid = this.data.data.summary[wwn].device.host_id + let hostDeviceList = this.hostGroups[hostid] || [] + hostDeviceList.push(wwn) + this.hostGroups[hostid] = hostDeviceList + } + console.log(this.hostGroups) + // Prepare the chart data this._prepareChartData(); });