@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
29 lines • 3.99 kB
JavaScript
import { Pipe } from '@angular/core';
import { gettext } from '@c8y/ngx-components';
import { ALARM_ORDER_VALUES } from './alarm-list-widget.model';
import * as i0 from "@angular/core";
export class SortingDescriptionPopoverMessagePipe {
transform(order) {
switch (order) {
case ALARM_ORDER_VALUES.BY_ACTIVE:
return gettext('Order alarms by active status, severity, and time.');
case ALARM_ORDER_VALUES.BY_DATE_ASCENDING:
return gettext('Order alarms by time, starting with the oldest ones.');
case ALARM_ORDER_VALUES.BY_DATE_DESCENDING:
return gettext('Order alarms by time, starting with the latest ones.');
case ALARM_ORDER_VALUES.BY_SEVERITY:
return gettext('Order alarms by severity and time.');
default:
return '';
}
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SortingDescriptionPopoverMessagePipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); }
static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: SortingDescriptionPopoverMessagePipe, name: "sortingDescriptionPopoverMessage" }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SortingDescriptionPopoverMessagePipe, decorators: [{
type: Pipe,
args: [{
name: 'sortingDescriptionPopoverMessage'
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydGluZy1kZXNjcmlwdGlvbi1wb3BvdmVyLW1lc3NhZ2UucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3dpZGdldHMvaW1wbGVtZW50YXRpb25zL2FsYXJtcy9zb3J0aW5nLWRlc2NyaXB0aW9uLXBvcG92ZXItbWVzc2FnZS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUM5QyxPQUFPLEVBQUUsa0JBQWtCLEVBQWtCLE1BQU0sMkJBQTJCLENBQUM7O0FBSy9FLE1BQU0sT0FBTyxvQ0FBb0M7SUFDL0MsU0FBUyxDQUFDLEtBQXFCO1FBQzdCLFFBQVEsS0FBSyxFQUFFLENBQUM7WUFDZCxLQUFLLGtCQUFrQixDQUFDLFNBQVM7Z0JBQy9CLE9BQU8sT0FBTyxDQUFDLG9EQUFvRCxDQUFDLENBQUM7WUFDdkUsS0FBSyxrQkFBa0IsQ0FBQyxpQkFBaUI7Z0JBQ3ZDLE9BQU8sT0FBTyxDQUFDLHNEQUFzRCxDQUFDLENBQUM7WUFDekUsS0FBSyxrQkFBa0IsQ0FBQyxrQkFBa0I7Z0JBQ3hDLE9BQU8sT0FBTyxDQUFDLHNEQUFzRCxDQUFDLENBQUM7WUFDekUsS0FBSyxrQkFBa0IsQ0FBQyxXQUFXO2dCQUNqQyxPQUFPLE9BQU8sQ0FBQyxvQ0FBb0MsQ0FBQyxDQUFDO1lBQ3ZEO2dCQUNFLE9BQU8sRUFBRSxDQUFDO1FBQ2QsQ0FBQztJQUNILENBQUM7K0dBZFUsb0NBQW9DOzZHQUFwQyxvQ0FBb0M7OzRGQUFwQyxvQ0FBb0M7a0JBSGhELElBQUk7bUJBQUM7b0JBQ0osSUFBSSxFQUFFLGtDQUFrQztpQkFDekMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBnZXR0ZXh0IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQgeyBBTEFSTV9PUkRFUl9WQUxVRVMsIEFsYXJtT3JkZXJUeXBlIH0gZnJvbSAnLi9hbGFybS1saXN0LXdpZGdldC5tb2RlbCc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ3NvcnRpbmdEZXNjcmlwdGlvblBvcG92ZXJNZXNzYWdlJ1xufSlcbmV4cG9ydCBjbGFzcyBTb3J0aW5nRGVzY3JpcHRpb25Qb3BvdmVyTWVzc2FnZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKG9yZGVyOiBBbGFybU9yZGVyVHlwZSk6IHN0cmluZyB7XG4gICAgc3dpdGNoIChvcmRlcikge1xuICAgICAgY2FzZSBBTEFSTV9PUkRFUl9WQUxVRVMuQllfQUNUSVZFOlxuICAgICAgICByZXR1cm4gZ2V0dGV4dCgnT3JkZXIgYWxhcm1zIGJ5IGFjdGl2ZSBzdGF0dXMsIHNldmVyaXR5LCBhbmQgdGltZS4nKTtcbiAgICAgIGNhc2UgQUxBUk1fT1JERVJfVkFMVUVTLkJZX0RBVEVfQVNDRU5ESU5HOlxuICAgICAgICByZXR1cm4gZ2V0dGV4dCgnT3JkZXIgYWxhcm1zIGJ5IHRpbWUsIHN0YXJ0aW5nIHdpdGggdGhlIG9sZGVzdCBvbmVzLicpO1xuICAgICAgY2FzZSBBTEFSTV9PUkRFUl9WQUxVRVMuQllfREFURV9ERVNDRU5ESU5HOlxuICAgICAgICByZXR1cm4gZ2V0dGV4dCgnT3JkZXIgYWxhcm1zIGJ5IHRpbWUsIHN0YXJ0aW5nIHdpdGggdGhlIGxhdGVzdCBvbmVzLicpO1xuICAgICAgY2FzZSBBTEFSTV9PUkRFUl9WQUxVRVMuQllfU0VWRVJJVFk6XG4gICAgICAgIHJldHVybiBnZXR0ZXh0KCdPcmRlciBhbGFybXMgYnkgc2V2ZXJpdHkgYW5kIHRpbWUuJyk7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gJyc7XG4gICAgfVxuICB9XG59XG4iXX0=