UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

37 lines 3.81 kB
import { Injectable } from '@angular/core'; import { gettext } from '@c8y/ngx-components'; import { Router } from '@angular/router'; import * as i0 from "@angular/core"; import * as i1 from "@angular/router"; export class EcosystemTabs { constructor(router) { this.router = router; this.ecosystemTabs = [ { icon: 'c8y-modules', priority: 1000, label: gettext('Applications'), path: 'ecosystem/application/applications' }, { icon: 'tab', priority: 998, label: gettext('Features'), path: 'ecosystem/application/features' } ]; } get() { if (this.router.url === '/ecosystem/application/applications' || this.router.url === '/ecosystem/application/features') { return this.ecosystemTabs; } return []; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EcosystemTabs, deps: [{ token: i1.Router }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EcosystemTabs }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: EcosystemTabs, decorators: [{ type: Injectable }], ctorParameters: () => [{ type: i1.Router }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWNvc3lzdGVtLXRhYnMuZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Vjb3N5c3RlbS9lY29zeXN0ZW0tdGFicy5mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBbUIsTUFBTSxxQkFBcUIsQ0FBQztBQUMvRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7OztBQUd6QyxNQUFNLE9BQU8sYUFBYTtJQWdCeEIsWUFBbUIsTUFBYztRQUFkLFdBQU0sR0FBTixNQUFNLENBQVE7UUFmakMsa0JBQWEsR0FBVTtZQUNyQjtnQkFDRSxJQUFJLEVBQUUsYUFBYTtnQkFDbkIsUUFBUSxFQUFFLElBQUk7Z0JBQ2QsS0FBSyxFQUFFLE9BQU8sQ0FBQyxjQUFjLENBQUM7Z0JBQzlCLElBQUksRUFBRSxvQ0FBb0M7YUFDM0M7WUFDRDtnQkFDRSxJQUFJLEVBQUUsS0FBSztnQkFDWCxRQUFRLEVBQUUsR0FBRztnQkFDYixLQUFLLEVBQUUsT0FBTyxDQUFDLFVBQVUsQ0FBQztnQkFDMUIsSUFBSSxFQUFFLGdDQUFnQzthQUN2QztTQUNGLENBQUM7SUFFa0MsQ0FBQztJQUVyQyxHQUFHO1FBQ0QsSUFDRSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsS0FBSyxxQ0FBcUM7WUFDekQsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEtBQUssaUNBQWlDLEVBQ3JELENBQUM7WUFDRCxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUM7UUFDNUIsQ0FBQztRQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1osQ0FBQzsrR0ExQlUsYUFBYTttSEFBYixhQUFhOzs0RkFBYixhQUFhO2tCQUR6QixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZ2V0dGV4dCwgVGFiLCBUYWJGYWN0b3J5IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgRWNvc3lzdGVtVGFicyBpbXBsZW1lbnRzIFRhYkZhY3Rvcnkge1xuICBlY29zeXN0ZW1UYWJzOiBUYWJbXSA9IFtcbiAgICB7XG4gICAgICBpY29uOiAnYzh5LW1vZHVsZXMnLFxuICAgICAgcHJpb3JpdHk6IDEwMDAsXG4gICAgICBsYWJlbDogZ2V0dGV4dCgnQXBwbGljYXRpb25zJyksXG4gICAgICBwYXRoOiAnZWNvc3lzdGVtL2FwcGxpY2F0aW9uL2FwcGxpY2F0aW9ucydcbiAgICB9LFxuICAgIHtcbiAgICAgIGljb246ICd0YWInLFxuICAgICAgcHJpb3JpdHk6IDk5OCxcbiAgICAgIGxhYmVsOiBnZXR0ZXh0KCdGZWF0dXJlcycpLFxuICAgICAgcGF0aDogJ2Vjb3N5c3RlbS9hcHBsaWNhdGlvbi9mZWF0dXJlcydcbiAgICB9XG4gIF07XG5cbiAgY29uc3RydWN0b3IocHVibGljIHJvdXRlcjogUm91dGVyKSB7fVxuXG4gIGdldCgpOiBUYWJbXSB7XG4gICAgaWYgKFxuICAgICAgdGhpcy5yb3V0ZXIudXJsID09PSAnL2Vjb3N5c3RlbS9hcHBsaWNhdGlvbi9hcHBsaWNhdGlvbnMnIHx8XG4gICAgICB0aGlzLnJvdXRlci51cmwgPT09ICcvZWNvc3lzdGVtL2FwcGxpY2F0aW9uL2ZlYXR1cmVzJ1xuICAgICkge1xuICAgICAgcmV0dXJuIHRoaXMuZWNvc3lzdGVtVGFicztcbiAgICB9XG4gICAgcmV0dXJuIFtdO1xuICB9XG59XG4iXX0=