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