UNPKG

@tangential/admin-console

Version:
39 lines 7.59 kB
import { ChangeDetectionStrategy, ChangeDetectorRef, Component, ViewEncapsulation } from '@angular/core'; import { DefaultPageAnalytics, MessageBus, Page } from '@tangential/core'; import { ActivatedRoute, Router } from '@angular/router'; import { PluginManager } from '@tangential/plugin'; import { AdminConsoleParentPage } from '../_parent/admin-console-parent.page'; import * as i0 from "@angular/core"; import * as i1 from "@tangential/core"; import * as i2 from "@angular/router"; import * as i3 from "../_parent/admin-console-parent.page"; import * as i4 from "@tangential/plugin"; import * as i5 from "@angular/common"; export class PluginsPage extends Page { constructor(bus, router, route, parent, pluginManager, changeDetectorRef) { super(bus); this.router = router; this.route = route; this.parent = parent; this.pluginManager = pluginManager; this.changeDetectorRef = changeDetectorRef; this.routeInfo = { page: { title: 'Admin Console' }, analytics: DefaultPageAnalytics(), showAds: false }; this.visitor = null; } ngOnInit() { this.pluginManager.scan(); } } PluginsPage.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.10", ngImport: i0, type: PluginsPage, deps: [{ token: i1.MessageBus }, { token: i2.Router }, { token: i2.ActivatedRoute }, { token: i3.AdminConsoleParentPage }, { token: i4.PluginManager }, { token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component }); PluginsPage.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.2.10", type: PluginsPage, selector: "tanj-plugins-page", usesInheritance: true, ngImport: i0, template: "<div class=\"tanj-header-shim\"></div>\n<div flex layout=\"column\" layout-align=\"start\">\n <div *ngFor=\"let entry of pluginManager.pluginPaths\" flex layout=\"row\" layout-align=\"start\" class=\"tanj-plugin-entry\">\n <div class=\"tanj-entry-name\">{{entry.name}}</div>\n <a class=\"tanj-entry-path\" [routerLink]=\"['/', entry.path, 'plugin']\">{{entry.path}}</a>\n </div>\n</div>\n", dependencies: [{ kind: "directive", type: i5.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { kind: "directive", type: i2.RouterLinkWithHref, selector: "a[routerLink],area[routerLink]", inputs: ["target", "queryParams", "fragment", "queryParamsHandling", "state", "relativeTo", "preserveFragment", "skipLocationChange", "replaceUrl", "routerLink"] }], changeDetection: i0.ChangeDetectionStrategy.Default, encapsulation: i0.ViewEncapsulation.None }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.10", ngImport: i0, type: PluginsPage, decorators: [{ type: Component, args: [{ selector: 'tanj-plugins-page', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.Default, template: "<div class=\"tanj-header-shim\"></div>\n<div flex layout=\"column\" layout-align=\"start\">\n <div *ngFor=\"let entry of pluginManager.pluginPaths\" flex layout=\"row\" layout-align=\"start\" class=\"tanj-plugin-entry\">\n <div class=\"tanj-entry-name\">{{entry.name}}</div>\n <a class=\"tanj-entry-path\" [routerLink]=\"['/', entry.path, 'plugin']\">{{entry.path}}</a>\n </div>\n</div>\n" }] }], ctorParameters: function () { return [{ type: i1.MessageBus }, { type: i2.Router }, { type: i2.ActivatedRoute }, { type: i3.AdminConsoleParentPage }, { type: i4.PluginManager }, { type: i0.ChangeDetectorRef }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2lucy5wYWdlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdGFuZ2VudGlhbC9hZG1pbi1jb25zb2xlL3NyYy9saWIvcGFnZXMvcGx1Z2lucy9wbHVnaW5zLnBhZ2UudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy90YW5nZW50aWFsL2FkbWluLWNvbnNvbGUvc3JjL2xpYi9wYWdlcy9wbHVnaW5zL3BsdWdpbnMucGFnZS5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFFTCx1QkFBdUIsRUFDdkIsaUJBQWlCLEVBQ2pCLFNBQVMsRUFHVCxpQkFBaUIsRUFDbEIsTUFBTSxlQUFlLENBQUE7QUFFdEIsT0FBTyxFQUNMLG9CQUFvQixFQUNwQixVQUFVLEVBRVYsSUFBSSxFQUVMLE1BQU0sa0JBQWtCLENBQUE7QUFDekIsT0FBTyxFQUNMLGNBQWMsRUFDZCxNQUFNLEVBQ1AsTUFBTSxpQkFBaUIsQ0FBQTtBQUN4QixPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sb0JBQW9CLENBQUE7QUFDaEQsT0FBTyxFQUFDLHNCQUFzQixFQUFDLE1BQU0sc0NBQXNDLENBQUE7Ozs7Ozs7QUFRM0UsTUFBTSxPQUFPLFdBQVksU0FBUSxJQUFJO0lBV25DLFlBQVksR0FBZSxFQUNQLE1BQWMsRUFDZCxLQUFxQixFQUNyQixNQUE4QixFQUMvQixhQUEyQixFQUMxQixpQkFBb0M7UUFDdEQsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBTFEsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNkLFVBQUssR0FBTCxLQUFLLENBQWdCO1FBQ3JCLFdBQU0sR0FBTixNQUFNLENBQXdCO1FBQy9CLGtCQUFhLEdBQWIsYUFBYSxDQUFjO1FBQzFCLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7UUFkL0MsY0FBUyxHQUFjO1lBQzlCLElBQUksRUFBTztnQkFDVCxLQUFLLEVBQUUsZUFBZTthQUN2QjtZQUNELFNBQVMsRUFBRSxvQkFBb0IsRUFBRTtZQUNqQyxPQUFPLEVBQUksS0FBSztTQUNqQixDQUFBO1FBQ0QsWUFBTyxHQUFZLElBQUksQ0FBQTtJQVV2QixDQUFDO0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUE7SUFDM0IsQ0FBQzs7eUdBdkJVLFdBQVc7NkZBQVgsV0FBVyxnRkM5QnhCLDhZQU9BOzRGRHVCYSxXQUFXO2tCQU52QixTQUFTOytCQUNTLG1CQUFtQixpQkFFbkIsaUJBQWlCLENBQUMsSUFBSSxtQkFDdEIsdUJBQXVCLENBQUMsT0FBTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFmdGVyVmlld0luaXQsXG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBDaGFuZ2VEZXRlY3RvclJlZixcbiAgQ29tcG9uZW50LFxuICBPbkRlc3Ryb3ksXG4gIE9uSW5pdCxcbiAgVmlld0VuY2Fwc3VsYXRpb25cbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7VmlzaXRvcn0gZnJvbSAnQHRhbmdlbnRpYWwvYXV0aG9yaXphdGlvbi1zZXJ2aWNlJ1xuaW1wb3J0IHtcbiAgRGVmYXVsdFBhZ2VBbmFseXRpY3MsXG4gIE1lc3NhZ2VCdXMsXG4gIE5nVXRpbCxcbiAgUGFnZSxcbiAgUm91dGVJbmZvXG59IGZyb20gJ0B0YW5nZW50aWFsL2NvcmUnXG5pbXBvcnQge1xuICBBY3RpdmF0ZWRSb3V0ZSxcbiAgUm91dGVyXG59IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcidcbmltcG9ydCB7UGx1Z2luTWFuYWdlcn0gZnJvbSAnQHRhbmdlbnRpYWwvcGx1Z2luJ1xuaW1wb3J0IHtBZG1pbkNvbnNvbGVQYXJlbnRQYWdlfSBmcm9tICcuLi9fcGFyZW50L2FkbWluLWNvbnNvbGUtcGFyZW50LnBhZ2UnXG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvciAgICAgICA6ICd0YW5qLXBsdWdpbnMtcGFnZScsXG4gIHRlbXBsYXRlVXJsICAgIDogJy4vcGx1Z2lucy5wYWdlLmh0bWwnLFxuICBlbmNhcHN1bGF0aW9uICA6IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuRGVmYXVsdFxufSlcbmV4cG9ydCBjbGFzcyBQbHVnaW5zUGFnZSBleHRlbmRzIFBhZ2UgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIG92ZXJyaWRlIHJvdXRlSW5mbzogUm91dGVJbmZvID0ge1xuICAgIHBhZ2UgICAgIDoge1xuICAgICAgdGl0bGU6ICdBZG1pbiBDb25zb2xlJ1xuICAgIH0sXG4gICAgYW5hbHl0aWNzOiBEZWZhdWx0UGFnZUFuYWx5dGljcygpLFxuICAgIHNob3dBZHMgIDogZmFsc2VcbiAgfVxuICB2aXNpdG9yOiBWaXNpdG9yID0gbnVsbFxuXG4gIGNvbnN0cnVjdG9yKGJ1czogTWVzc2FnZUJ1cyxcbiAgICAgICAgICAgICAgcHJpdmF0ZSByb3V0ZXI6IFJvdXRlcixcbiAgICAgICAgICAgICAgcHJpdmF0ZSByb3V0ZTogQWN0aXZhdGVkUm91dGUsXG4gICAgICAgICAgICAgIHByaXZhdGUgcGFyZW50OiBBZG1pbkNvbnNvbGVQYXJlbnRQYWdlLFxuICAgICAgICAgICAgICBwdWJsaWMgcGx1Z2luTWFuYWdlcjpQbHVnaW5NYW5hZ2VyLFxuICAgICAgICAgICAgICBwcml2YXRlIGNoYW5nZURldGVjdG9yUmVmOiBDaGFuZ2VEZXRlY3RvclJlZikge1xuICAgIHN1cGVyKGJ1cylcblxuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5wbHVnaW5NYW5hZ2VyLnNjYW4oKVxuICB9XG5cblxufVxuXG5cblxuIiwiPGRpdiBjbGFzcz1cInRhbmotaGVhZGVyLXNoaW1cIj48L2Rpdj5cbjxkaXYgZmxleCBsYXlvdXQ9XCJjb2x1bW5cIiBsYXlvdXQtYWxpZ249XCJzdGFydFwiPlxuICA8ZGl2ICpuZ0Zvcj1cImxldCBlbnRyeSBvZiBwbHVnaW5NYW5hZ2VyLnBsdWdpblBhdGhzXCIgZmxleCBsYXlvdXQ9XCJyb3dcIiBsYXlvdXQtYWxpZ249XCJzdGFydFwiIGNsYXNzPVwidGFuai1wbHVnaW4tZW50cnlcIj5cbiAgICA8ZGl2IGNsYXNzPVwidGFuai1lbnRyeS1uYW1lXCI+e3tlbnRyeS5uYW1lfX08L2Rpdj5cbiAgICA8YSBjbGFzcz1cInRhbmotZW50cnktcGF0aFwiIFtyb3V0ZXJMaW5rXT1cIlsnLycsIGVudHJ5LnBhdGgsICdwbHVnaW4nXVwiPnt7ZW50cnkucGF0aH19PC9hPlxuICA8L2Rpdj5cbjwvZGl2PlxuIl19