Browse Source

UI: Fixed map-utils parse data - not correct index (timeseries without aggregation)

pull/5423/head
Vladyslav_Prykhodko 5 years ago
parent
commit
7ba4fbf165
  1. 10
      ui-ngx/src/app/modules/home/components/widget/lib/maps/common-maps-utils.ts

10
ui-ngx/src/app/modules/home/components/widget/lib/maps/common-maps-utils.ts

@ -330,12 +330,12 @@ export function parseData(input: DatasourceData[], dataIndex?: number): Formatte
deviceType: null deviceType: null
}; };
entityArray.filter(el => el.data.length).forEach(el => { entityArray.filter(el => el.data.length).forEach(el => {
dataIndex = isDefined(dataIndex) ? dataIndex : el.data.length - 1; const index = isDefined(dataIndex) ? dataIndex : el.data.length - 1;
if (!obj.hasOwnProperty(el.dataKey.label) || el.data[dataIndex][1] !== '') { if (!obj.hasOwnProperty(el.dataKey.label) || el.data[index][1] !== '') {
obj[el.dataKey.label] = el.data[dataIndex][1]; obj[el.dataKey.label] = el.data[index][1];
obj[el.dataKey.label + '|ts'] = el.data[dataIndex][0]; obj[el.dataKey.label + '|ts'] = el.data[index][0];
if (el.dataKey.label.toLowerCase() === 'type') { if (el.dataKey.label.toLowerCase() === 'type') {
obj.deviceType = el.data[dataIndex][1]; obj.deviceType = el.data[index][1];
} }
} }
}); });

Loading…
Cancel
Save