UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

30 lines 3.75 kB
export class ExportDataFormat { } export function dataWithSeriesToCsv(dataReceive) { if (dataReceive.length === 0) { return []; } else { const data = []; dataReceive[0].series.forEach((value) => { const element = {}; if (!isNaN(new Date(value.name).getDate())) { element['time'] = value.name; } else { element['label'] = value.name; } dataReceive.forEach((a) => { const tab = a.series.filter((n) => value.name.toString() === n.name.toString()); if (tab.length !== 0) { if (!element[a.name]) { element[a.name] = tab[0].value; } } }); data.push(element); }); return data; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXhwb3J0RGF0YUZvcm1hdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy9tb25pdG9yaW5nL3NyYy9saWIvdWktY29tcG9uZW50cy9FeHBvcnREYXRhRm9ybWF0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sT0FBTyxnQkFBZ0I7Q0FBRztBQUVoQyxNQUFNLFVBQVUsbUJBQW1CLENBQUMsV0FBa0I7SUFDcEQsSUFBSSxXQUFXLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtRQUM1QixPQUFPLEVBQUUsQ0FBQztLQUNYO1NBQU07UUFDTCxNQUFNLElBQUksR0FBVSxFQUFFLENBQUM7UUFDdkIsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFzQyxFQUFFLEVBQUU7WUFDdkUsTUFBTSxPQUFPLEdBQTJCLEVBQUUsQ0FBQztZQUMzQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFO2dCQUMxQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQzthQUM5QjtpQkFBTTtnQkFDTCxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQzthQUMvQjtZQUNELFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTtnQkFDeEIsTUFBTSxHQUFHLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQ3pCLENBQUMsQ0FBbUIsRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUNyRSxDQUFDO2dCQUNGLElBQUksR0FBRyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7b0JBQ3BCLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFO3dCQUNwQixPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7cUJBQ2hDO2lCQUNGO1lBQ0gsQ0FBQyxDQUFDLENBQUM7WUFDSCxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3JCLENBQUMsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxJQUFJLENBQUM7S0FDYjtBQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFydElucHV0U2luZ2xlIH0gZnJvbSAnLi9DaGFydERhdGFNb2RlbCc7XG5cbmV4cG9ydCBjbGFzcyBFeHBvcnREYXRhRm9ybWF0IHt9XG5cbmV4cG9ydCBmdW5jdGlvbiBkYXRhV2l0aFNlcmllc1RvQ3N2KGRhdGFSZWNlaXZlOiBhbnlbXSkge1xuICBpZiAoZGF0YVJlY2VpdmUubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIFtdO1xuICB9IGVsc2Uge1xuICAgIGNvbnN0IGRhdGE6IGFueVtdID0gW107XG4gICAgZGF0YVJlY2VpdmVbMF0uc2VyaWVzLmZvckVhY2goKHZhbHVlOiB7IG5hbWU6IHN0cmluZzsgdmFsdWU6IG51bWJlciB9KSA9PiB7XG4gICAgICBjb25zdCBlbGVtZW50OiBSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+ID0ge307XG4gICAgICBpZiAoIWlzTmFOKG5ldyBEYXRlKHZhbHVlLm5hbWUpLmdldERhdGUoKSkpIHtcbiAgICAgICAgZWxlbWVudFsndGltZSddID0gdmFsdWUubmFtZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGVsZW1lbnRbJ2xhYmVsJ10gPSB2YWx1ZS5uYW1lO1xuICAgICAgfVxuICAgICAgZGF0YVJlY2VpdmUuZm9yRWFjaCgoYSkgPT4ge1xuICAgICAgICBjb25zdCB0YWIgPSBhLnNlcmllcy5maWx0ZXIoXG4gICAgICAgICAgKG46IENoYXJ0SW5wdXRTaW5nbGUpID0+IHZhbHVlLm5hbWUudG9TdHJpbmcoKSA9PT0gbi5uYW1lLnRvU3RyaW5nKClcbiAgICAgICAgKTtcbiAgICAgICAgaWYgKHRhYi5sZW5ndGggIT09IDApIHtcbiAgICAgICAgICBpZiAoIWVsZW1lbnRbYS5uYW1lXSkge1xuICAgICAgICAgICAgZWxlbWVudFthLm5hbWVdID0gdGFiWzBdLnZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgICBkYXRhLnB1c2goZWxlbWVudCk7XG4gICAgfSk7XG4gICAgcmV0dXJuIGRhdGE7XG4gIH1cbn1cbiJdfQ==