UNPKG

@harbor/ui

Version:

Harbor shared UI components based on Clarity and Angular6

35 lines (34 loc) 3.02 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; export class GcViewModelFactory { /** * @param {?} jobs * @return {?} */ createJobViewModel(jobs) { /** @type {?} */ let gcViewModels = []; for (let job of jobs) { /** @type {?} */ let createTime = new Date(job.creation_time); /** @type {?} */ let updateTime = new Date(job.update_time); gcViewModels.push({ id: job.id, type: job.schedule ? job.schedule.type : null, status: job.job_status, createTime: createTime, updateTime: updateTime, details: null }); } return gcViewModels; } } GcViewModelFactory.decorators = [ { type: Injectable } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2Mudmlld21vZGVsLmZhY3RvcnkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaGFyYm9yL3VpLyIsInNvdXJjZXMiOlsic3JjL2NvbmZpZy9nYy9nYy52aWV3bW9kZWwuZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUkzQyxNQUFNOzs7OztJQUNLLGtCQUFrQixDQUFDLElBQWlCOztRQUN2QyxJQUFJLFlBQVksR0FBcUIsRUFBRSxDQUFDO1FBQ3hDLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFOztZQUVsQixJQUFJLFVBQVUsR0FBRyxJQUFJLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7O1lBQzdDLElBQUksVUFBVSxHQUFHLElBQUksSUFBSSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQztZQUMzQyxZQUFZLENBQUMsSUFBSSxDQUFDO2dCQUNkLEVBQUUsRUFBRSxHQUFHLENBQUMsRUFBRTtnQkFDVixJQUFJLEVBQUUsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUk7Z0JBQzdDLE1BQU0sRUFBRSxHQUFHLENBQUMsVUFBVTtnQkFDdEIsVUFBVSxFQUFFLFVBQVU7Z0JBQ3RCLFVBQVUsRUFBRSxVQUFVO2dCQUN0QixPQUFPLEVBQUUsSUFBSTthQUNoQixDQUFDLENBQUM7U0FDTjtRQUNELE9BQU8sWUFBWSxDQUFDOzs7O1lBakIzQixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgR2NKb2JEYXRhLCBHY0pvYlZpZXdNb2RlbCB9IGZyb20gJy4vZ2NMb2cnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgR2NWaWV3TW9kZWxGYWN0b3J5IHtcbiAgICBwdWJsaWMgY3JlYXRlSm9iVmlld01vZGVsKGpvYnM6IEdjSm9iRGF0YVtdKTogR2NKb2JWaWV3TW9kZWxbXSB7XG4gICAgICAgIGxldCBnY1ZpZXdNb2RlbHM6IEdjSm9iVmlld01vZGVsW10gPSBbXTtcbiAgICAgICAgZm9yIChsZXQgam9iIG9mIGpvYnMpIHtcblxuICAgICAgICAgICAgbGV0IGNyZWF0ZVRpbWUgPSBuZXcgRGF0ZShqb2IuY3JlYXRpb25fdGltZSk7XG4gICAgICAgICAgICBsZXQgdXBkYXRlVGltZSA9IG5ldyBEYXRlKGpvYi51cGRhdGVfdGltZSk7XG4gICAgICAgICAgICBnY1ZpZXdNb2RlbHMucHVzaCh7XG4gICAgICAgICAgICAgICAgaWQ6IGpvYi5pZCxcbiAgICAgICAgICAgICAgICB0eXBlOiBqb2Iuc2NoZWR1bGUgPyBqb2Iuc2NoZWR1bGUudHlwZSA6IG51bGwsXG4gICAgICAgICAgICAgICAgc3RhdHVzOiBqb2Iuam9iX3N0YXR1cyxcbiAgICAgICAgICAgICAgICBjcmVhdGVUaW1lOiBjcmVhdGVUaW1lLFxuICAgICAgICAgICAgICAgIHVwZGF0ZVRpbWU6IHVwZGF0ZVRpbWUsXG4gICAgICAgICAgICAgICAgZGV0YWlsczogbnVsbFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGdjVmlld01vZGVscztcbiAgICB9XG59XG4iXX0=