UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

34 lines 5.01 kB
import { AbstractTaskViewComponent } from './abstract-task-view'; import { Component, Inject } from '@angular/core'; import { NAE_TAB_DATA } from '../../tabs/tab-data-injection-token/tab-data-injection-token'; import * as i0 from "@angular/core"; import * as i1 from "./service/task-view.service"; import * as i2 from "@angular/router"; export class AbstractTabbedTaskViewComponent extends AbstractTaskViewComponent { _injectedTabData; subTaskView; constructor(taskViewService, _injectedTabData, _activatedRoute) { super(taskViewService, _activatedRoute); this._injectedTabData = _injectedTabData; this.subTaskView = taskViewService.closeTab.subscribe(() => { _injectedTabData.tabViewRef.closeTabIndex(_injectedTabData.tabViewRef.currentlySelectedTab()); }); } ngOnDestroy() { super.ngOnDestroy(); this.subTaskView.unsubscribe(); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractTabbedTaskViewComponent, deps: [{ token: i1.TaskViewService }, { token: NAE_TAB_DATA }, { token: i2.ActivatedRoute }], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: AbstractTabbedTaskViewComponent, selector: "ncc-abstract-tabbed-task-view", usesInheritance: true, ngImport: i0, template: '', isInline: true }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractTabbedTaskViewComponent, decorators: [{ type: Component, args: [{ selector: 'ncc-abstract-tabbed-task-view', template: '' }] }], ctorParameters: () => [{ type: i1.TaskViewService }, { type: undefined, decorators: [{ type: Inject, args: [NAE_TAB_DATA] }] }, { type: i2.ActivatedRoute }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiYmVkLXRhc2stdmlldy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvdmlldy90YXNrLXZpZXcvdGFiYmVkLXRhc2stdmlldy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMseUJBQXlCLEVBQUMsTUFBTSxzQkFBc0IsQ0FBQztBQUUvRCxPQUFPLEVBQUMsU0FBUyxFQUFFLE1BQU0sRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUMzRCxPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0sOERBQThELENBQUM7Ozs7QUFTMUYsTUFBTSxPQUFnQiwrQkFBZ0MsU0FBUSx5QkFBeUI7SUFJN0I7SUFINUMsV0FBVyxDQUFlO0lBRXBDLFlBQXNCLGVBQWdDLEVBQ0EsZ0JBQTRDLEVBQzVFLGVBQWdDO1FBQ2xELEtBQUssQ0FBQyxlQUFlLEVBQUUsZUFBZSxDQUFDLENBQUM7UUFGVSxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQTRCO1FBRzlGLElBQUksQ0FBQyxXQUFXLEdBQUcsZUFBZSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFO1lBQ3ZELGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLG9CQUFvQixFQUFFLENBQUMsQ0FBQztRQUNsRyxDQUFDLENBQUMsQ0FBQztJQUNQLENBQUM7SUFFRCxXQUFXO1FBQ1AsS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDbkMsQ0FBQzt3R0FmaUIsK0JBQStCLGlEQUluQixZQUFZOzRGQUp4QiwrQkFBK0IsNEZBRnZDLEVBQUU7OzRGQUVNLCtCQUErQjtrQkFKcEQsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUUsK0JBQStCO29CQUN6QyxRQUFRLEVBQUUsRUFBRTtpQkFDZjs7MEJBSzBCLE1BQU07MkJBQUMsWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QWJzdHJhY3RUYXNrVmlld0NvbXBvbmVudH0gZnJvbSAnLi9hYnN0cmFjdC10YXNrLXZpZXcnO1xuaW1wb3J0IHtUYXNrVmlld1NlcnZpY2V9IGZyb20gJy4vc2VydmljZS90YXNrLXZpZXcuc2VydmljZSc7XG5pbXBvcnQge0NvbXBvbmVudCwgSW5qZWN0LCBPbkRlc3Ryb3l9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtOQUVfVEFCX0RBVEF9IGZyb20gJy4uLy4uL3RhYnMvdGFiLWRhdGEtaW5qZWN0aW9uLXRva2VuL3RhYi1kYXRhLWluamVjdGlvbi10b2tlbic7XG5pbXBvcnQge0luamVjdGVkVGFiYmVkVGFza1ZpZXdEYXRhfSBmcm9tICcuL21vZGVscy9pbmplY3RlZC10YWJiZWQtdGFzay12aWV3LWRhdGEnO1xuaW1wb3J0IHtTdWJzY3JpcHRpb259IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgQWN0aXZhdGVkUm91dGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ25jYy1hYnN0cmFjdC10YWJiZWQtdGFzay12aWV3JyxcbiAgICB0ZW1wbGF0ZTogJydcbn0pXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RUYWJiZWRUYXNrVmlld0NvbXBvbmVudCBleHRlbmRzIEFic3RyYWN0VGFza1ZpZXdDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuICAgIHByb3RlY3RlZCBzdWJUYXNrVmlldzogU3Vic2NyaXB0aW9uO1xuXG4gICAgcHJvdGVjdGVkIGNvbnN0cnVjdG9yKHRhc2tWaWV3U2VydmljZTogVGFza1ZpZXdTZXJ2aWNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBASW5qZWN0KE5BRV9UQUJfREFUQSkgcHJvdGVjdGVkIF9pbmplY3RlZFRhYkRhdGE6IEluamVjdGVkVGFiYmVkVGFza1ZpZXdEYXRhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYWN0aXZhdGVkUm91dGU/OiBBY3RpdmF0ZWRSb3V0ZSkge1xuICAgICAgICBzdXBlcih0YXNrVmlld1NlcnZpY2UsIF9hY3RpdmF0ZWRSb3V0ZSk7XG4gICAgICAgIHRoaXMuc3ViVGFza1ZpZXcgPSB0YXNrVmlld1NlcnZpY2UuY2xvc2VUYWIuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgICAgICAgIF9pbmplY3RlZFRhYkRhdGEudGFiVmlld1JlZi5jbG9zZVRhYkluZGV4KF9pbmplY3RlZFRhYkRhdGEudGFiVmlld1JlZi5jdXJyZW50bHlTZWxlY3RlZFRhYigpKTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgICAgIHN1cGVyLm5nT25EZXN0cm95KCk7XG4gICAgICAgIHRoaXMuc3ViVGFza1ZpZXcudW5zdWJzY3JpYmUoKTtcbiAgICB9XG59XG4iXX0=