UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

30 lines 3.71 kB
import { Injectable } from '@angular/core'; import { TenantUiService } from '@c8y/ngx-components'; import { ActilityDeviceRegistrationButtonComponent } from './actility-device-registration-button.component'; import * as i0 from "@angular/core"; import * as i1 from "@c8y/ngx-components"; export class ActilityDeviceRegistrationFactory { constructor(tenantService) { this.tenantService = tenantService; } get() { const actions = []; if (this.tenantService.isMicroserviceSubscribedInCurrentTenant('actility')) { actions.push({ template: ActilityDeviceRegistrationButtonComponent, priority: 99, category: 'single' }); } return actions; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ActilityDeviceRegistrationFactory, deps: [{ token: i1.TenantUiService }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ActilityDeviceRegistrationFactory, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ActilityDeviceRegistrationFactory, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.TenantUiService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aWxpdHktZGV2aWNlLXJlZ2lzdHJhdGlvbi5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vYWN0aWxpdHktZGV2aWNlLXJlZ2lzdHJhdGlvbi9hY3RpbGl0eS1kZXZpY2UtcmVnaXN0cmF0aW9uLmZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdEQsT0FBTyxFQUFFLHlDQUF5QyxFQUFFLE1BQU0saURBQWlELENBQUM7OztBQUs1RyxNQUFNLE9BQU8saUNBQWlDO0lBQzVDLFlBQW9CLGFBQThCO1FBQTlCLGtCQUFhLEdBQWIsYUFBYSxDQUFpQjtJQUFHLENBQUM7SUFFdEQsR0FBRztRQUNELE1BQU0sT0FBTyxHQUF5QixFQUFFLENBQUM7UUFDekMsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLHVDQUF1QyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUM7WUFDM0UsT0FBTyxDQUFDLElBQUksQ0FBQztnQkFDWCxRQUFRLEVBQUUseUNBQXlDO2dCQUNuRCxRQUFRLEVBQUUsRUFBRTtnQkFDWixRQUFRLEVBQUUsUUFBUTthQUNHLENBQUMsQ0FBQztRQUMzQixDQUFDO1FBQ0QsT0FBTyxPQUFPLENBQUM7SUFDakIsQ0FBQzsrR0FiVSxpQ0FBaUM7bUhBQWpDLGlDQUFpQyxjQUZoQyxNQUFNOzs0RkFFUCxpQ0FBaUM7a0JBSDdDLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGVuYW50VWlTZXJ2aWNlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQgeyBBY3RpbGl0eURldmljZVJlZ2lzdHJhdGlvbkJ1dHRvbkNvbXBvbmVudCB9IGZyb20gJy4vYWN0aWxpdHktZGV2aWNlLXJlZ2lzdHJhdGlvbi1idXR0b24uY29tcG9uZW50JztcbmltcG9ydCB7IFJlZ2lzdGVyRGV2aWNlRmFjdG9yeSwgUmVnaXN0ZXJEZXZpY2VJdGVtIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9yZWdpc3Rlci1kZXZpY2UnO1xuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgQWN0aWxpdHlEZXZpY2VSZWdpc3RyYXRpb25GYWN0b3J5IGltcGxlbWVudHMgUmVnaXN0ZXJEZXZpY2VGYWN0b3J5IHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSB0ZW5hbnRTZXJ2aWNlOiBUZW5hbnRVaVNlcnZpY2UpIHt9XG5cbiAgZ2V0KCkge1xuICAgIGNvbnN0IGFjdGlvbnM6IFJlZ2lzdGVyRGV2aWNlSXRlbVtdID0gW107XG4gICAgaWYgKHRoaXMudGVuYW50U2VydmljZS5pc01pY3Jvc2VydmljZVN1YnNjcmliZWRJbkN1cnJlbnRUZW5hbnQoJ2FjdGlsaXR5JykpIHtcbiAgICAgIGFjdGlvbnMucHVzaCh7XG4gICAgICAgIHRlbXBsYXRlOiBBY3RpbGl0eURldmljZVJlZ2lzdHJhdGlvbkJ1dHRvbkNvbXBvbmVudCxcbiAgICAgICAgcHJpb3JpdHk6IDk5LFxuICAgICAgICBjYXRlZ29yeTogJ3NpbmdsZSdcbiAgICAgIH0gYXMgUmVnaXN0ZXJEZXZpY2VJdGVtKTtcbiAgICB9XG4gICAgcmV0dXJuIGFjdGlvbnM7XG4gIH1cbn1cbiJdfQ==