UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

21 lines 2.82 kB
import { Pipe } from '@angular/core'; import * as i0 from "@angular/core"; export class IncludesAlarmOrEventPipe { transform(itemList, item) { if (!Array.isArray(itemList) || !item) { return false; } return itemList.some(tmp => tmp.label === item.label && tmp.filters.type === item.filters.type && tmp.__target?.id === item.__target?.id); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: IncludesAlarmOrEventPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: IncludesAlarmOrEventPipe, name: "includesAlarmOrEvent" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: IncludesAlarmOrEventPipe, decorators: [{ type: Pipe, args: [{ name: 'includesAlarmOrEvent' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5jbHVkZXMtYWxhcm0ucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2FsYXJtLWV2ZW50LXNlbGVjdG9yL3BpcGVzL2luY2x1ZGVzLWFsYXJtLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7O0FBTXBELE1BQU0sT0FBTyx3QkFBd0I7SUFDbkMsU0FBUyxDQUF3QyxRQUFhLEVBQUUsSUFBUTtRQUN0RSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO1lBQ3RDLE9BQU8sS0FBSyxDQUFDO1FBQ2YsQ0FBQztRQUNELE9BQU8sUUFBUSxDQUFDLElBQUksQ0FDbEIsR0FBRyxDQUFDLEVBQUUsQ0FDSixHQUFHLENBQUMsS0FBSyxLQUFLLElBQUksQ0FBQyxLQUFLO1lBQ3hCLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSTtZQUN0QyxHQUFHLENBQUMsUUFBUSxFQUFFLEVBQUUsS0FBSyxJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FDekMsQ0FBQztJQUNKLENBQUM7K0dBWFUsd0JBQXdCOzZHQUF4Qix3QkFBd0I7OzRGQUF4Qix3QkFBd0I7a0JBSHBDLElBQUk7bUJBQUM7b0JBQ0osSUFBSSxFQUFFLHNCQUFzQjtpQkFDN0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBBbGFybURldGFpbHMsIEV2ZW50RGV0YWlscyB9IGZyb20gJy4uL2FsYXJtLWV2ZW50LXNlbGVjdG9yLm1vZGVsJztcblxuQFBpcGUoe1xuICBuYW1lOiAnaW5jbHVkZXNBbGFybU9yRXZlbnQnXG59KVxuZXhwb3J0IGNsYXNzIEluY2x1ZGVzQWxhcm1PckV2ZW50UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm08VCBleHRlbmRzIEFsYXJtRGV0YWlscyB8IEV2ZW50RGV0YWlscz4oaXRlbUxpc3Q6IFRbXSwgaXRlbT86IFQpOiBib29sZWFuIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoaXRlbUxpc3QpIHx8ICFpdGVtKSB7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICAgIHJldHVybiBpdGVtTGlzdC5zb21lKFxuICAgICAgdG1wID0+XG4gICAgICAgIHRtcC5sYWJlbCA9PT0gaXRlbS5sYWJlbCAmJlxuICAgICAgICB0bXAuZmlsdGVycy50eXBlID09PSBpdGVtLmZpbHRlcnMudHlwZSAmJlxuICAgICAgICB0bXAuX190YXJnZXQ/LmlkID09PSBpdGVtLl9fdGFyZ2V0Py5pZFxuICAgICk7XG4gIH1cbn1cbiJdfQ==