UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

34 lines 5.22 kB
import { Component, Inject } from "@angular/core"; import { NAE_TAB_DATA } from "../../tabs/tab-data-injection-token/tab-data-injection-token"; import { AbstractSingleTaskViewComponent } from "./abstract-single-task-view.component"; import * as i0 from "@angular/core"; import * as i1 from "./service/task-view.service"; import * as i2 from "@angular/router"; export class AbstractTabbedSingleTaskViewComponent extends AbstractSingleTaskViewComponent { _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: AbstractTabbedSingleTaskViewComponent, 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: AbstractTabbedSingleTaskViewComponent, selector: "ncc-abstract-tabbed-single-task-view", usesInheritance: true, ngImport: i0, template: '', isInline: true }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractTabbedSingleTaskViewComponent, decorators: [{ type: Component, args: [{ selector: 'ncc-abstract-tabbed-single-task-view', template: '' }] }], ctorParameters: () => [{ type: i1.TaskViewService }, { type: undefined, decorators: [{ type: Inject, args: [NAE_TAB_DATA] }] }, { type: i2.ActivatedRoute }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtdGFiYmVkLXNpbmdsZS10YXNrLXZpZXcuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi92aWV3L3Rhc2stdmlldy9hYnN0cmFjdC10YWJiZWQtc2luZ2xlLXRhc2stdmlldy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxNQUFNLEVBQW1CLE1BQU0sZUFBZSxDQUFDO0FBR2xFLE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSw4REFBOEQsQ0FBQztBQUcxRixPQUFPLEVBQUMsK0JBQStCLEVBQUMsTUFBTSx1Q0FBdUMsQ0FBQzs7OztBQU10RixNQUFNLE9BQWdCLHFDQUFzQyxTQUFRLCtCQUErQjtJQUl6QztJQUg1QyxXQUFXLENBQWU7SUFFcEMsWUFBc0IsZUFBZ0MsRUFDQSxnQkFBNEMsRUFDNUUsZUFBZ0M7UUFDbEQsS0FBSyxDQUFDLGVBQWUsRUFBRSxlQUFlLENBQUMsQ0FBQztRQUZVLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBNEI7UUFHOUYsSUFBSSxDQUFDLFdBQVcsR0FBRyxlQUFlLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUU7WUFDdkQsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLEVBQUUsQ0FBQyxDQUFDO1FBQ2xHLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVELFdBQVc7UUFDUCxLQUFLLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDcEIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUNuQyxDQUFDO3dHQWZpQixxQ0FBcUMsaURBSXpCLFlBQVk7NEZBSnhCLHFDQUFxQyxtR0FGN0MsRUFBRTs7NEZBRU0scUNBQXFDO2tCQUoxRCxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSxzQ0FBc0M7b0JBQ2hELFFBQVEsRUFBRSxFQUFFO2lCQUNmOzswQkFLMEIsTUFBTTsyQkFBQyxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEluamVjdCwgSW5wdXQsIE9uRGVzdHJveX0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7U3Vic2NyaXB0aW9ufSBmcm9tIFwicnhqc1wiO1xuaW1wb3J0IHtUYXNrVmlld1NlcnZpY2V9IGZyb20gXCIuL3NlcnZpY2UvdGFzay12aWV3LnNlcnZpY2VcIjtcbmltcG9ydCB7TkFFX1RBQl9EQVRBfSBmcm9tIFwiLi4vLi4vdGFicy90YWItZGF0YS1pbmplY3Rpb24tdG9rZW4vdGFiLWRhdGEtaW5qZWN0aW9uLXRva2VuXCI7XG5pbXBvcnQge0luamVjdGVkVGFiYmVkVGFza1ZpZXdEYXRhfSBmcm9tIFwiLi9tb2RlbHMvaW5qZWN0ZWQtdGFiYmVkLXRhc2stdmlldy1kYXRhXCI7XG5pbXBvcnQge0FjdGl2YXRlZFJvdXRlfSBmcm9tIFwiQGFuZ3VsYXIvcm91dGVyXCI7XG5pbXBvcnQge0Fic3RyYWN0U2luZ2xlVGFza1ZpZXdDb21wb25lbnR9IGZyb20gXCIuL2Fic3RyYWN0LXNpbmdsZS10YXNrLXZpZXcuY29tcG9uZW50XCI7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnbmNjLWFic3RyYWN0LXRhYmJlZC1zaW5nbGUtdGFzay12aWV3JyxcbiAgICB0ZW1wbGF0ZTogJydcbn0pXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RUYWJiZWRTaW5nbGVUYXNrVmlld0NvbXBvbmVudCBleHRlbmRzIEFic3RyYWN0U2luZ2xlVGFza1ZpZXdDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuICAgIHByb3RlY3RlZCBzdWJUYXNrVmlldzogU3Vic2NyaXB0aW9uO1xuXG4gICAgcHJvdGVjdGVkIGNvbnN0cnVjdG9yKHRhc2tWaWV3U2VydmljZTogVGFza1ZpZXdTZXJ2aWNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBASW5qZWN0KE5BRV9UQUJfREFUQSkgcHJvdGVjdGVkIF9pbmplY3RlZFRhYkRhdGE6IEluamVjdGVkVGFiYmVkVGFza1ZpZXdEYXRhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYWN0aXZhdGVkUm91dGU/OiBBY3RpdmF0ZWRSb3V0ZSkge1xuICAgICAgICBzdXBlcih0YXNrVmlld1NlcnZpY2UsIF9hY3RpdmF0ZWRSb3V0ZSk7XG4gICAgICAgIHRoaXMuc3ViVGFza1ZpZXcgPSB0YXNrVmlld1NlcnZpY2UuY2xvc2VUYWIuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgICAgICAgIF9pbmplY3RlZFRhYkRhdGEudGFiVmlld1JlZi5jbG9zZVRhYkluZGV4KF9pbmplY3RlZFRhYkRhdGEudGFiVmlld1JlZi5jdXJyZW50bHlTZWxlY3RlZFRhYigpKTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgICAgIHN1cGVyLm5nT25EZXN0cm95KCk7XG4gICAgICAgIHRoaXMuc3ViVGFza1ZpZXcudW5zdWJzY3JpYmUoKTtcbiAgICB9XG59XG4iXX0=