UNPKG

ngx-gem-spaas

Version:

This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.

71 lines 9.56 kB
import { DateTime } from 'luxon'; import { Pipe } from '@angular/core'; import { ContractLabelService } from '../_services/contract-label.service'; import * as i0 from "@angular/core"; import * as i1 from "../_services/date.service"; export class TsToContractPipe { transform(ts, gran = 60) { if (!ts) { return ''; } const labelType = gran === 60 ? 'vnetH' : gran === 30 ? 'epexS' : 'epexQ'; return ContractLabelService.getContractLabel(ts, labelType); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: TsToContractPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: TsToContractPipe, name: "tsToContract" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: TsToContractPipe, decorators: [{ type: Pipe, args: [{ name: 'tsToContract' }] }] }); export class IdxToHPipe { transform(idx, refDate, gran = 60) { if (idx === null) { return 0; } const dt = DateTime.fromISO(refDate).startOf('day').plus({ minutes: idx * gran }); return dt.hour; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: IdxToHPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: IdxToHPipe, name: "idxToH" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: IdxToHPipe, decorators: [{ type: Pipe, args: [{ name: 'idxToH' }] }] }); export class IdxToTsPipe { transform(idx, refDate, gran = 60, withDate = false, customFormat = '') { if (idx === null) { return ''; } const dt = DateTime.fromISO(refDate || '').startOf('day').plus({ minutes: idx * gran }); const fmt = customFormat || (withDate ? 'DD/MM HH:mm' : 'HH:mm'); return dt.toFormat(fmt) + ContractLabelService.dstSuffixOct(dt.toISO() || ''); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: IdxToTsPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: IdxToTsPipe, name: "idxToTs" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: IdxToTsPipe, decorators: [{ type: Pipe, args: [{ name: 'idxToTs' }] }] }); export class IdOrDaPipe { constructor(dateService) { this.dateService = dateService; } transform(ts, withIdString = true) { const date = this.dateService.getDate().intraDay; const idString = withIdString ? 'ID' : ''; if (!ts || !date) { return ''; } return DateTime.fromISO(ts).day !== DateTime.fromISO(date).startOf('day').day ? 'DA' : idString; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: IdOrDaPipe, deps: [{ token: i1.DateService }], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: IdOrDaPipe, name: "idOrDa" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: IdOrDaPipe, decorators: [{ type: Pipe, args: [{ name: 'idOrDa' }] }], ctorParameters: () => [{ type: i1.DateService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWdlbS1zcGFhcy9kYXRlL3NyYy9fcGlwZXMvZGF0ZS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxRQUFRLEVBQUMsTUFBTSxPQUFPLENBQUM7QUFDL0IsT0FBTyxFQUFDLElBQUksRUFBZ0IsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFDLG9CQUFvQixFQUFDLE1BQU0scUNBQXFDLENBQUM7OztBQUl6RSxNQUFNLE9BQU8sZ0JBQWdCO0lBRTNCLFNBQVMsQ0FBQyxFQUFVLEVBQUUsT0FBcUIsRUFBRTtRQUMzQyxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUM7WUFDUixPQUFPLEVBQUUsQ0FBQztRQUNaLENBQUM7UUFDRCxNQUFNLFNBQVMsR0FBRyxJQUFJLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO1FBQzFFLE9BQU8sb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsRUFBRSxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQzlELENBQUM7K0dBUlUsZ0JBQWdCOzZHQUFoQixnQkFBZ0I7OzRGQUFoQixnQkFBZ0I7a0JBRDVCLElBQUk7bUJBQUMsRUFBQyxJQUFJLEVBQUUsY0FBYyxFQUFDOztBQWE1QixNQUFNLE9BQU8sVUFBVTtJQUNyQixTQUFTLENBQUMsR0FBVyxFQUFFLE9BQWUsRUFBRSxPQUFxQixFQUFFO1FBQzdELElBQUksR0FBRyxLQUFLLElBQUksRUFBRSxDQUFDO1lBQ2pCLE9BQU8sQ0FBQyxDQUFDO1FBQ1gsQ0FBQztRQUNELE1BQU0sRUFBRSxHQUFHLFFBQVEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDLE9BQU8sRUFBRSxHQUFHLEdBQUcsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUNoRixPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUM7SUFDakIsQ0FBQzsrR0FQVSxVQUFVOzZHQUFWLFVBQVU7OzRGQUFWLFVBQVU7a0JBRHRCLElBQUk7bUJBQUMsRUFBQyxJQUFJLEVBQUUsUUFBUSxFQUFDOztBQVl0QixNQUFNLE9BQU8sV0FBVztJQUN0QixTQUFTLENBQUMsR0FBVyxFQUFFLE9BQXNCLEVBQUUsT0FBcUIsRUFBRSxFQUFFLFFBQVEsR0FBRyxLQUFLLEVBQUUsWUFBWSxHQUFHLEVBQUU7UUFDekcsSUFBSSxHQUFHLEtBQUssSUFBSSxFQUFFLENBQUM7WUFDakIsT0FBTyxFQUFFLENBQUM7UUFDWixDQUFDO1FBQ0QsTUFBTSxFQUFFLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFDLE9BQU8sRUFBRSxHQUFHLEdBQUcsSUFBSSxFQUFDLENBQUMsQ0FBQztRQUN0RixNQUFNLEdBQUcsR0FBRyxZQUFZLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDakUsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLG9CQUFvQixDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7SUFDaEYsQ0FBQzsrR0FSVSxXQUFXOzZHQUFYLFdBQVc7OzRGQUFYLFdBQVc7a0JBRHZCLElBQUk7bUJBQUMsRUFBQyxJQUFJLEVBQUUsU0FBUyxFQUFDOztBQWF2QixNQUFNLE9BQU8sVUFBVTtJQUVyQixZQUNVLFdBQXdCO1FBQXhCLGdCQUFXLEdBQVgsV0FBVyxDQUFhO0lBRWxDLENBQUM7SUFFRCxTQUFTLENBQUMsRUFBVSxFQUFFLFlBQVksR0FBRyxJQUFJO1FBQ3ZDLE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDO1FBQ2pELE1BQU0sUUFBUSxHQUFHLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDMUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO1lBQ2pCLE9BQU8sRUFBRSxDQUFDO1FBQ1osQ0FBQztRQUNELE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLEtBQUssUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQztJQUNsRyxDQUFDOytHQWRVLFVBQVU7NkdBQVYsVUFBVTs7NEZBQVYsVUFBVTtrQkFEdEIsSUFBSTttQkFBQyxFQUFDLElBQUksRUFBRSxRQUFRLEVBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RhdGVUaW1lfSBmcm9tICdsdXhvbic7XHJcbmltcG9ydCB7UGlwZSwgUGlwZVRyYW5zZm9ybX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7Q29udHJhY3RMYWJlbFNlcnZpY2V9IGZyb20gJy4uL19zZXJ2aWNlcy9jb250cmFjdC1sYWJlbC5zZXJ2aWNlJztcclxuaW1wb3J0IHtEYXRlU2VydmljZX0gZnJvbSBcIi4uL19zZXJ2aWNlcy9kYXRlLnNlcnZpY2VcIjtcclxuXHJcbkBQaXBlKHtuYW1lOiAndHNUb0NvbnRyYWN0J30pXHJcbmV4cG9ydCBjbGFzcyBUc1RvQ29udHJhY3RQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcblxyXG4gIHRyYW5zZm9ybSh0czogc3RyaW5nLCBncmFuOiAxNSB8IDMwIHwgNjAgPSA2MCk6IHN0cmluZyB7XHJcbiAgICBpZiAoIXRzKSB7XHJcbiAgICAgIHJldHVybiAnJztcclxuICAgIH1cclxuICAgIGNvbnN0IGxhYmVsVHlwZSA9IGdyYW4gPT09IDYwID8gJ3ZuZXRIJyA6IGdyYW4gPT09IDMwID8gJ2VwZXhTJyA6ICdlcGV4USc7XHJcbiAgICByZXR1cm4gQ29udHJhY3RMYWJlbFNlcnZpY2UuZ2V0Q29udHJhY3RMYWJlbCh0cywgbGFiZWxUeXBlKTtcclxuICB9XHJcbn1cclxuXHJcbkBQaXBlKHtuYW1lOiAnaWR4VG9IJ30pXHJcbmV4cG9ydCBjbGFzcyBJZHhUb0hQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgdHJhbnNmb3JtKGlkeDogbnVtYmVyLCByZWZEYXRlOiBzdHJpbmcsIGdyYW46IDE1IHwgMzAgfCA2MCA9IDYwKTogbnVtYmVyIHtcclxuICAgIGlmIChpZHggPT09IG51bGwpIHtcclxuICAgICAgcmV0dXJuIDA7XHJcbiAgICB9XHJcbiAgICBjb25zdCBkdCA9IERhdGVUaW1lLmZyb21JU08ocmVmRGF0ZSkuc3RhcnRPZignZGF5JykucGx1cyh7bWludXRlczogaWR4ICogZ3Jhbn0pO1xyXG4gICAgcmV0dXJuIGR0LmhvdXI7XHJcbiAgfVxyXG59XHJcblxyXG5AUGlwZSh7bmFtZTogJ2lkeFRvVHMnfSlcclxuZXhwb3J0IGNsYXNzIElkeFRvVHNQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgdHJhbnNmb3JtKGlkeDogbnVtYmVyLCByZWZEYXRlOiBzdHJpbmcgfCBudWxsLCBncmFuOiAxNSB8IDMwIHwgNjAgPSA2MCwgd2l0aERhdGUgPSBmYWxzZSwgY3VzdG9tRm9ybWF0ID0gJycpOiBzdHJpbmcge1xyXG4gICAgaWYgKGlkeCA9PT0gbnVsbCkge1xyXG4gICAgICByZXR1cm4gJyc7XHJcbiAgICB9XHJcbiAgICBjb25zdCBkdCA9IERhdGVUaW1lLmZyb21JU08ocmVmRGF0ZSB8fCAnJykuc3RhcnRPZignZGF5JykucGx1cyh7bWludXRlczogaWR4ICogZ3Jhbn0pO1xyXG4gICAgY29uc3QgZm10ID0gY3VzdG9tRm9ybWF0IHx8ICh3aXRoRGF0ZSA/ICdERC9NTSBISDptbScgOiAnSEg6bW0nKTtcclxuICAgIHJldHVybiBkdC50b0Zvcm1hdChmbXQpICsgQ29udHJhY3RMYWJlbFNlcnZpY2UuZHN0U3VmZml4T2N0KGR0LnRvSVNPKCkgfHwgJycpO1xyXG4gIH1cclxufVxyXG5cclxuQFBpcGUoe25hbWU6ICdpZE9yRGEnfSlcclxuZXhwb3J0IGNsYXNzIElkT3JEYVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIGRhdGVTZXJ2aWNlOiBEYXRlU2VydmljZSxcclxuICApIHtcclxuICB9XHJcblxyXG4gIHRyYW5zZm9ybSh0czogc3RyaW5nLCB3aXRoSWRTdHJpbmcgPSB0cnVlKTogc3RyaW5nIHtcclxuICAgIGNvbnN0IGRhdGUgPSB0aGlzLmRhdGVTZXJ2aWNlLmdldERhdGUoKS5pbnRyYURheTtcclxuICAgIGNvbnN0IGlkU3RyaW5nID0gd2l0aElkU3RyaW5nID8gJ0lEJyA6ICcnO1xyXG4gICAgaWYgKCF0cyB8fCAhZGF0ZSkge1xyXG4gICAgICByZXR1cm4gJyc7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gRGF0ZVRpbWUuZnJvbUlTTyh0cykuZGF5ICE9PSBEYXRlVGltZS5mcm9tSVNPKGRhdGUpLnN0YXJ0T2YoJ2RheScpLmRheSA/ICdEQScgOiBpZFN0cmluZztcclxuICB9XHJcbn1cclxuIl19