UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

25 lines 2.99 kB
import { gettext } from './gettext'; import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; const roleNamesToLabels = { admins: gettext('Admin User`role`'), business: gettext('Business User`role`'), devices: gettext('Device User`role`'), Manager: gettext('Asset Manager`role`'), readers: gettext('Reader User`role`') }; export class PropertyValueTransformService { getName(namedObject) { const name = namedObject && namedObject.name; return roleNamesToLabels[name] || name; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: PropertyValueTransformService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: PropertyValueTransformService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: PropertyValueTransformService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvcGVydHktdmFsdWUtdHJhbnNmb3JtLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9jb3JlL2kxOG4vcHJvcGVydHktdmFsdWUtdHJhbnNmb3JtLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUNwQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUUzQyxNQUFNLGlCQUFpQixHQUFHO0lBQ3hCLE1BQU0sRUFBRSxPQUFPLENBQUMsa0JBQWtCLENBQUM7SUFDbkMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxxQkFBcUIsQ0FBQztJQUN4QyxPQUFPLEVBQUUsT0FBTyxDQUFDLG1CQUFtQixDQUFDO0lBQ3JDLE9BQU8sRUFBRSxPQUFPLENBQUMscUJBQXFCLENBQUM7SUFDdkMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQztDQUN0QyxDQUFDO0FBS0YsTUFBTSxPQUFPLDZCQUE2QjtJQUN4QyxPQUFPLENBQUMsV0FBNkI7UUFDbkMsTUFBTSxJQUFJLEdBQUcsV0FBVyxJQUFJLFdBQVcsQ0FBQyxJQUFJLENBQUM7UUFDN0MsT0FBTyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUM7SUFDekMsQ0FBQzsrR0FKVSw2QkFBNkI7bUhBQTdCLDZCQUE2QixjQUY1QixNQUFNOzs0RkFFUCw2QkFBNkI7a0JBSHpDLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0dGV4dCB9IGZyb20gJy4vZ2V0dGV4dCc7XG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmNvbnN0IHJvbGVOYW1lc1RvTGFiZWxzID0ge1xuICBhZG1pbnM6IGdldHRleHQoJ0FkbWluIFVzZXJgcm9sZWAnKSxcbiAgYnVzaW5lc3M6IGdldHRleHQoJ0J1c2luZXNzIFVzZXJgcm9sZWAnKSxcbiAgZGV2aWNlczogZ2V0dGV4dCgnRGV2aWNlIFVzZXJgcm9sZWAnKSxcbiAgTWFuYWdlcjogZ2V0dGV4dCgnQXNzZXQgTWFuYWdlcmByb2xlYCcpLFxuICByZWFkZXJzOiBnZXR0ZXh0KCdSZWFkZXIgVXNlcmByb2xlYCcpXG59O1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBQcm9wZXJ0eVZhbHVlVHJhbnNmb3JtU2VydmljZSB7XG4gIGdldE5hbWUobmFtZWRPYmplY3Q6IHsgbmFtZTogc3RyaW5nIH0pIHtcbiAgICBjb25zdCBuYW1lID0gbmFtZWRPYmplY3QgJiYgbmFtZWRPYmplY3QubmFtZTtcbiAgICByZXR1cm4gcm9sZU5hbWVzVG9MYWJlbHNbbmFtZV0gfHwgbmFtZTtcbiAgfVxufVxuIl19