@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
21 lines • 2.82 kB
JavaScript
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==