UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

27 lines 3.04 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 DashboardManagerTabsFactory { constructor(router) { this.router = router; } get() { const tabs = []; if (this.router.url.match(/\/dashboard-manager/g)) { tabs.push({ path: 'dashboard-manager/type-dashboards', priority: 1000, label: gettext('Type dashboards') }); } return tabs; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DashboardManagerTabsFactory, deps: [{ token: i1.Router }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DashboardManagerTabsFactory }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DashboardManagerTabsFactory, decorators: [{ type: Injectable }], ctorParameters: () => [{ type: i1.Router }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGFzaGJvYXJkLW1hbmFnZXItdGFicy5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vY29udGV4dC1kYXNoYm9hcmQvZGFzaGJvYXJkLW1hbmFnZXIvZGFzaGJvYXJkLW1hbmFnZXItdGFicy5mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFtQixPQUFPLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMvRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7OztBQUd6QyxNQUFNLE9BQU8sMkJBQTJCO0lBQ3RDLFlBQW1CLE1BQWM7UUFBZCxXQUFNLEdBQU4sTUFBTSxDQUFRO0lBQUcsQ0FBQztJQUVyQyxHQUFHO1FBQ0QsTUFBTSxJQUFJLEdBQVUsRUFBRSxDQUFDO1FBRXZCLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLHNCQUFzQixDQUFDLEVBQUUsQ0FBQztZQUNsRCxJQUFJLENBQUMsSUFBSSxDQUFDO2dCQUNSLElBQUksRUFBRSxtQ0FBbUM7Z0JBQ3pDLFFBQVEsRUFBRSxJQUFJO2dCQUNkLEtBQUssRUFBRSxPQUFPLENBQUMsaUJBQWlCLENBQUM7YUFDM0IsQ0FBQyxDQUFDO1FBQ1osQ0FBQztRQUVELE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQzsrR0FmVSwyQkFBMkI7bUhBQTNCLDJCQUEyQjs7NEZBQTNCLDJCQUEyQjtrQkFEdkMsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFRhYkZhY3RvcnksIFRhYiwgZ2V0dGV4dCB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIERhc2hib2FyZE1hbmFnZXJUYWJzRmFjdG9yeSBpbXBsZW1lbnRzIFRhYkZhY3Rvcnkge1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcm91dGVyOiBSb3V0ZXIpIHt9XG5cbiAgZ2V0KCkge1xuICAgIGNvbnN0IHRhYnM6IFRhYltdID0gW107XG5cbiAgICBpZiAodGhpcy5yb3V0ZXIudXJsLm1hdGNoKC9cXC9kYXNoYm9hcmQtbWFuYWdlci9nKSkge1xuICAgICAgdGFicy5wdXNoKHtcbiAgICAgICAgcGF0aDogJ2Rhc2hib2FyZC1tYW5hZ2VyL3R5cGUtZGFzaGJvYXJkcycsXG4gICAgICAgIHByaW9yaXR5OiAxMDAwLFxuICAgICAgICBsYWJlbDogZ2V0dGV4dCgnVHlwZSBkYXNoYm9hcmRzJylcbiAgICAgIH0gYXMgVGFiKTtcbiAgICB9XG5cbiAgICByZXR1cm4gdGFicztcbiAgfVxufVxuIl19