UNPKG

@netgrif/components

Version:

Netgrif Application Engine frontend Angular components

66 lines 15.2 kB
import { Component } from '@angular/core'; import { AbstractTreeTaskContentComponent, AssignPolicyService, AssignTaskService, CancelTaskService, DataFocusPolicyService, FinishPolicyService, FinishTaskService, NAE_TASK_OPERATIONS, SelectedCaseService, SubjectTaskOperations, TaskContentService, TaskDataService, TaskEventService, TaskRequestStateService, TreeTaskContentService, UnlimitedTaskContentService, FrontActionService } from '@netgrif/components-core'; import * as i0 from "@angular/core"; import * as i1 from "@netgrif/components-core"; import * as i2 from "@angular/common"; import * as i3 from "@ngbracket/ngx-layout"; import * as i4 from "@angular/material/button"; import * as i5 from "@angular/material/progress-spinner"; import * as i6 from "../../../task-content/task-content/task-content.component"; import * as i7 from "@ngx-translate/core"; export class TreeTaskContentComponent extends AbstractTreeTaskContentComponent { _treeTaskContentService; _taskEventService; _assign; _cancel; _finish; _taskContentService; _permissionService; constructor(_treeTaskContentService, _taskEventService, _assign, _cancel, _finish, _taskContentService, _permissionService) { super(_treeTaskContentService, _taskEventService, _assign, _cancel, _finish, _taskContentService, _permissionService); this._treeTaskContentService = _treeTaskContentService; this._taskEventService = _taskEventService; this._assign = _assign; this._cancel = _cancel; this._finish = _finish; this._taskContentService = _taskContentService; this._permissionService = _permissionService; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: TreeTaskContentComponent, deps: [{ token: i1.TreeTaskContentService }, { token: i1.TaskEventService }, { token: i1.AssignTaskService }, { token: i1.CancelTaskService }, { token: i1.FinishTaskService }, { token: i1.TaskContentService }, { token: i1.PermissionService }], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: TreeTaskContentComponent, selector: "nc-tree-task-content", providers: [ FrontActionService, { provide: TaskContentService, useClass: UnlimitedTaskContentService }, TreeTaskContentService, AssignTaskService, TaskDataService, TaskEventService, CancelTaskService, FinishTaskService, TaskRequestStateService, DataFocusPolicyService, AssignPolicyService, FinishPolicyService, SelectedCaseService, { provide: NAE_TASK_OPERATIONS, useClass: SubjectTaskOperations }, ], usesInheritance: true, ngImport: i0, template: "<div class=\"panel-main-content\" fxLayout=\"column\">\n <div class=\"task-panel-body\" fxFlex=\"100\">\n <nc-task-content [noDataText]=\"taskContentText$ | async\"></nc-task-content>\n\n <div *ngIf=\"!processingTaskChange && displayTaskControlButtons\" fxLayoutAlign=\"center center\">\n <button *ngIf=\"canAssign()\" color=\"primary\" (click)=\"assign()\" mat-raised-button>\n {{ getAssignTitle() | translate | uppercase }}</button>\n <button *ngIf=\"canCancel()\" color=\"warn\" (click)=\"cancel()\" mat-stroked-button>\n {{ getCancelTitle() | translate | uppercase }}</button>\n <button *ngIf=\"canFinish()\" color=\"primary\" (click)=\"finish()\" mat-raised-button>\n {{ getFinishTitle() | translate | uppercase }}</button>\n </div>\n <div *ngIf=\"processingTaskChange\" fxLayoutAlign=\"center center\">\n <mat-spinner [diameter]=\"40\"></mat-spinner>\n </div>\n </div>\n</div>\n", styles: [".task-panel-body{padding:10px 24px}\n"], dependencies: [{ kind: "directive", type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "directive", type: i3.DefaultLayoutDirective, selector: " [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]", inputs: ["fxLayout", "fxLayout.xs", "fxLayout.sm", "fxLayout.md", "fxLayout.lg", "fxLayout.xl", "fxLayout.lt-sm", "fxLayout.lt-md", "fxLayout.lt-lg", "fxLayout.lt-xl", "fxLayout.gt-xs", "fxLayout.gt-sm", "fxLayout.gt-md", "fxLayout.gt-lg"] }, { kind: "directive", type: i3.DefaultLayoutAlignDirective, selector: " [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]", inputs: ["fxLayoutAlign", "fxLayoutAlign.xs", "fxLayoutAlign.sm", "fxLayoutAlign.md", "fxLayoutAlign.lg", "fxLayoutAlign.xl", "fxLayoutAlign.lt-sm", "fxLayoutAlign.lt-md", "fxLayoutAlign.lt-lg", "fxLayoutAlign.lt-xl", "fxLayoutAlign.gt-xs", "fxLayoutAlign.gt-sm", "fxLayoutAlign.gt-md", "fxLayoutAlign.gt-lg"] }, { kind: "directive", type: i3.DefaultFlexDirective, selector: " [fxFlex], [fxFlex.xs], [fxFlex.sm], [fxFlex.md], [fxFlex.lg], [fxFlex.xl], [fxFlex.lt-sm], [fxFlex.lt-md], [fxFlex.lt-lg], [fxFlex.lt-xl], [fxFlex.gt-xs], [fxFlex.gt-sm], [fxFlex.gt-md], [fxFlex.gt-lg]", inputs: ["fxFlex", "fxFlex.xs", "fxFlex.sm", "fxFlex.md", "fxFlex.lg", "fxFlex.xl", "fxFlex.lt-sm", "fxFlex.lt-md", "fxFlex.lt-lg", "fxFlex.lt-xl", "fxFlex.gt-xs", "fxFlex.gt-sm", "fxFlex.gt-md", "fxFlex.gt-lg"] }, { kind: "component", type: i4.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }, { kind: "component", type: i5.MatProgressSpinner, selector: "mat-progress-spinner, mat-spinner", inputs: ["color", "mode", "value", "diameter", "strokeWidth"], exportAs: ["matProgressSpinner"] }, { kind: "component", type: i6.TaskContentComponent, selector: "nc-task-content" }, { kind: "pipe", type: i2.AsyncPipe, name: "async" }, { kind: "pipe", type: i2.UpperCasePipe, name: "uppercase" }, { kind: "pipe", type: i7.TranslatePipe, name: "translate" }] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: TreeTaskContentComponent, decorators: [{ type: Component, args: [{ selector: 'nc-tree-task-content', providers: [ FrontActionService, { provide: TaskContentService, useClass: UnlimitedTaskContentService }, TreeTaskContentService, AssignTaskService, TaskDataService, TaskEventService, CancelTaskService, FinishTaskService, TaskRequestStateService, DataFocusPolicyService, AssignPolicyService, FinishPolicyService, SelectedCaseService, { provide: NAE_TASK_OPERATIONS, useClass: SubjectTaskOperations }, ], template: "<div class=\"panel-main-content\" fxLayout=\"column\">\n <div class=\"task-panel-body\" fxFlex=\"100\">\n <nc-task-content [noDataText]=\"taskContentText$ | async\"></nc-task-content>\n\n <div *ngIf=\"!processingTaskChange && displayTaskControlButtons\" fxLayoutAlign=\"center center\">\n <button *ngIf=\"canAssign()\" color=\"primary\" (click)=\"assign()\" mat-raised-button>\n {{ getAssignTitle() | translate | uppercase }}</button>\n <button *ngIf=\"canCancel()\" color=\"warn\" (click)=\"cancel()\" mat-stroked-button>\n {{ getCancelTitle() | translate | uppercase }}</button>\n <button *ngIf=\"canFinish()\" color=\"primary\" (click)=\"finish()\" mat-raised-button>\n {{ getFinishTitle() | translate | uppercase }}</button>\n </div>\n <div *ngIf=\"processingTaskChange\" fxLayoutAlign=\"center center\">\n <mat-spinner [diameter]=\"40\"></mat-spinner>\n </div>\n </div>\n</div>\n", styles: [".task-panel-body{padding:10px 24px}\n"] }] }], ctorParameters: () => [{ type: i1.TreeTaskContentService }, { type: i1.TaskEventService }, { type: i1.AssignTaskService }, { type: i1.CancelTaskService }, { type: i1.FinishTaskService }, { type: i1.TaskContentService }, { type: i1.PermissionService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZS10YXNrLWNvbnRlbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzL3NyYy9saWIvdmlldy90cmVlLWNhc2Utdmlldy90cmVlLXRhc2stY29udGVudC90cmVlLXRhc2stY29udGVudC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZXRncmlmLWNvbXBvbmVudHMvc3JjL2xpYi92aWV3L3RyZWUtY2FzZS12aWV3L3RyZWUtdGFzay1jb250ZW50L3RyZWUtdGFzay1jb250ZW50LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDeEMsT0FBTyxFQUNILGdDQUFnQyxFQUNoQyxtQkFBbUIsRUFDbkIsaUJBQWlCLEVBQ2pCLGlCQUFpQixFQUNqQixzQkFBc0IsRUFDdEIsbUJBQW1CLEVBQ25CLGlCQUFpQixFQUNqQixtQkFBbUIsRUFDbkIsbUJBQW1CLEVBQ25CLHFCQUFxQixFQUNyQixrQkFBa0IsRUFDbEIsZUFBZSxFQUNmLGdCQUFnQixFQUNoQix1QkFBdUIsRUFDdkIsc0JBQXNCLEVBQ3RCLDJCQUEyQixFQUUzQixrQkFBa0IsRUFDckIsTUFBTSwwQkFBMEIsQ0FBQzs7Ozs7Ozs7O0FBdUJsQyxNQUFNLE9BQU8sd0JBQXlCLFNBQVEsZ0NBQWdDO0lBRXBEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBTnRCLFlBQXNCLHVCQUErQyxFQUMvQyxpQkFBbUMsRUFDbkMsT0FBMEIsRUFDMUIsT0FBMEIsRUFDMUIsT0FBMEIsRUFDMUIsbUJBQXVDLEVBQ3ZDLGtCQUFxQztRQUN2RCxLQUFLLENBQUMsdUJBQXVCLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztRQVBwRyw0QkFBdUIsR0FBdkIsdUJBQXVCLENBQXdCO1FBQy9DLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBa0I7UUFDbkMsWUFBTyxHQUFQLE9BQU8sQ0FBbUI7UUFDMUIsWUFBTyxHQUFQLE9BQU8sQ0FBbUI7UUFDMUIsWUFBTyxHQUFQLE9BQU8sQ0FBbUI7UUFDMUIsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFvQjtRQUN2Qyx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQW1CO0lBRTNELENBQUM7d0dBVlEsd0JBQXdCOzRGQUF4Qix3QkFBd0IsK0NBakJ0QjtZQUNQLGtCQUFrQjtZQUNsQixFQUFDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsMkJBQTJCLEVBQUM7WUFDcEUsc0JBQXNCO1lBQ3RCLGlCQUFpQjtZQUNqQixlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixpQkFBaUI7WUFDakIsdUJBQXVCO1lBQ3ZCLHNCQUFzQjtZQUN0QixtQkFBbUI7WUFDbkIsbUJBQW1CO1lBQ25CLG1CQUFtQjtZQUNuQixFQUFDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxRQUFRLEVBQUUscUJBQXFCLEVBQUM7U0FDbEUsaURDekNMLHcvQkFpQkE7OzRGRDBCYSx3QkFBd0I7a0JBckJwQyxTQUFTOytCQUNJLHNCQUFzQixhQUdyQjt3QkFDUCxrQkFBa0I7d0JBQ2xCLEVBQUMsT0FBTyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSwyQkFBMkIsRUFBQzt3QkFDcEUsc0JBQXNCO3dCQUN0QixpQkFBaUI7d0JBQ2pCLGVBQWU7d0JBQ2YsZ0JBQWdCO3dCQUNoQixpQkFBaUI7d0JBQ2pCLGlCQUFpQjt3QkFDakIsdUJBQXVCO3dCQUN2QixzQkFBc0I7d0JBQ3RCLG1CQUFtQjt3QkFDbkIsbUJBQW1CO3dCQUNuQixtQkFBbUI7d0JBQ25CLEVBQUMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLFFBQVEsRUFBRSxxQkFBcUIsRUFBQztxQkFDbEUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1xuICAgIEFic3RyYWN0VHJlZVRhc2tDb250ZW50Q29tcG9uZW50LFxuICAgIEFzc2lnblBvbGljeVNlcnZpY2UsXG4gICAgQXNzaWduVGFza1NlcnZpY2UsXG4gICAgQ2FuY2VsVGFza1NlcnZpY2UsXG4gICAgRGF0YUZvY3VzUG9saWN5U2VydmljZSxcbiAgICBGaW5pc2hQb2xpY3lTZXJ2aWNlLFxuICAgIEZpbmlzaFRhc2tTZXJ2aWNlLFxuICAgIE5BRV9UQVNLX09QRVJBVElPTlMsXG4gICAgU2VsZWN0ZWRDYXNlU2VydmljZSxcbiAgICBTdWJqZWN0VGFza09wZXJhdGlvbnMsXG4gICAgVGFza0NvbnRlbnRTZXJ2aWNlLFxuICAgIFRhc2tEYXRhU2VydmljZSxcbiAgICBUYXNrRXZlbnRTZXJ2aWNlLFxuICAgIFRhc2tSZXF1ZXN0U3RhdGVTZXJ2aWNlLFxuICAgIFRyZWVUYXNrQ29udGVudFNlcnZpY2UsXG4gICAgVW5saW1pdGVkVGFza0NvbnRlbnRTZXJ2aWNlLFxuICAgIFBlcm1pc3Npb25TZXJ2aWNlLFxuICAgIEZyb250QWN0aW9uU2VydmljZVxufSBmcm9tICdAbmV0Z3JpZi9jb21wb25lbnRzLWNvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ25jLXRyZWUtdGFzay1jb250ZW50JyxcbiAgICB0ZW1wbGF0ZVVybDogJy4vdHJlZS10YXNrLWNvbnRlbnQuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlVXJsczogWycuL3RyZWUtdGFzay1jb250ZW50LmNvbXBvbmVudC5zY3NzJ10sXG4gICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIEZyb250QWN0aW9uU2VydmljZSxcbiAgICAgICAge3Byb3ZpZGU6IFRhc2tDb250ZW50U2VydmljZSwgdXNlQ2xhc3M6IFVubGltaXRlZFRhc2tDb250ZW50U2VydmljZX0sXG4gICAgICAgIFRyZWVUYXNrQ29udGVudFNlcnZpY2UsXG4gICAgICAgIEFzc2lnblRhc2tTZXJ2aWNlLFxuICAgICAgICBUYXNrRGF0YVNlcnZpY2UsXG4gICAgICAgIFRhc2tFdmVudFNlcnZpY2UsXG4gICAgICAgIENhbmNlbFRhc2tTZXJ2aWNlLFxuICAgICAgICBGaW5pc2hUYXNrU2VydmljZSxcbiAgICAgICAgVGFza1JlcXVlc3RTdGF0ZVNlcnZpY2UsXG4gICAgICAgIERhdGFGb2N1c1BvbGljeVNlcnZpY2UsXG4gICAgICAgIEFzc2lnblBvbGljeVNlcnZpY2UsXG4gICAgICAgIEZpbmlzaFBvbGljeVNlcnZpY2UsXG4gICAgICAgIFNlbGVjdGVkQ2FzZVNlcnZpY2UsXG4gICAgICAgIHtwcm92aWRlOiBOQUVfVEFTS19PUEVSQVRJT05TLCB1c2VDbGFzczogU3ViamVjdFRhc2tPcGVyYXRpb25zfSxcbiAgICBdXG59KVxuZXhwb3J0IGNsYXNzIFRyZWVUYXNrQ29udGVudENvbXBvbmVudCBleHRlbmRzIEFic3RyYWN0VHJlZVRhc2tDb250ZW50Q29tcG9uZW50IHtcblxuICAgIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBfdHJlZVRhc2tDb250ZW50U2VydmljZTogVHJlZVRhc2tDb250ZW50U2VydmljZSxcbiAgICAgICAgICAgICAgICBwcm90ZWN0ZWQgX3Rhc2tFdmVudFNlcnZpY2U6IFRhc2tFdmVudFNlcnZpY2UsXG4gICAgICAgICAgICAgICAgcHJvdGVjdGVkIF9hc3NpZ246IEFzc2lnblRhc2tTZXJ2aWNlLFxuICAgICAgICAgICAgICAgIHByb3RlY3RlZCBfY2FuY2VsOiBDYW5jZWxUYXNrU2VydmljZSxcbiAgICAgICAgICAgICAgICBwcm90ZWN0ZWQgX2ZpbmlzaDogRmluaXNoVGFza1NlcnZpY2UsXG4gICAgICAgICAgICAgICAgcHJvdGVjdGVkIF90YXNrQ29udGVudFNlcnZpY2U6IFRhc2tDb250ZW50U2VydmljZSxcbiAgICAgICAgICAgICAgICBwcm90ZWN0ZWQgX3Blcm1pc3Npb25TZXJ2aWNlOiBQZXJtaXNzaW9uU2VydmljZSkge1xuICAgICAgICBzdXBlcihfdHJlZVRhc2tDb250ZW50U2VydmljZSwgX3Rhc2tFdmVudFNlcnZpY2UsIF9hc3NpZ24sIF9jYW5jZWwsIF9maW5pc2gsIF90YXNrQ29udGVudFNlcnZpY2UsIF9wZXJtaXNzaW9uU2VydmljZSk7XG4gICAgfVxufVxuIiwiPGRpdiBjbGFzcz1cInBhbmVsLW1haW4tY29udGVudFwiIGZ4TGF5b3V0PVwiY29sdW1uXCI+XG4gICAgPGRpdiBjbGFzcz1cInRhc2stcGFuZWwtYm9keVwiIGZ4RmxleD1cIjEwMFwiPlxuICAgICAgICA8bmMtdGFzay1jb250ZW50IFtub0RhdGFUZXh0XT1cInRhc2tDb250ZW50VGV4dCQgfCBhc3luY1wiPjwvbmMtdGFzay1jb250ZW50PlxuXG4gICAgICAgIDxkaXYgKm5nSWY9XCIhcHJvY2Vzc2luZ1Rhc2tDaGFuZ2UgJiYgZGlzcGxheVRhc2tDb250cm9sQnV0dG9uc1wiIGZ4TGF5b3V0QWxpZ249XCJjZW50ZXIgY2VudGVyXCI+XG4gICAgICAgICAgICA8YnV0dG9uICpuZ0lmPVwiY2FuQXNzaWduKClcIiBjb2xvcj1cInByaW1hcnlcIiAoY2xpY2spPVwiYXNzaWduKClcIiBtYXQtcmFpc2VkLWJ1dHRvbj5cbiAgICAgICAgICAgICAgICB7eyBnZXRBc3NpZ25UaXRsZSgpIHwgdHJhbnNsYXRlIHwgdXBwZXJjYXNlIH19PC9idXR0b24+XG4gICAgICAgICAgICA8YnV0dG9uICpuZ0lmPVwiY2FuQ2FuY2VsKClcIiBjb2xvcj1cIndhcm5cIiAoY2xpY2spPVwiY2FuY2VsKClcIiBtYXQtc3Ryb2tlZC1idXR0b24+XG4gICAgICAgICAgICAgICAge3sgZ2V0Q2FuY2VsVGl0bGUoKSB8IHRyYW5zbGF0ZSB8IHVwcGVyY2FzZSB9fTwvYnV0dG9uPlxuICAgICAgICAgICAgPGJ1dHRvbiAqbmdJZj1cImNhbkZpbmlzaCgpXCIgY29sb3I9XCJwcmltYXJ5XCIgKGNsaWNrKT1cImZpbmlzaCgpXCIgbWF0LXJhaXNlZC1idXR0b24+XG4gICAgICAgICAgICAgICAge3sgZ2V0RmluaXNoVGl0bGUoKSB8IHRyYW5zbGF0ZSB8IHVwcGVyY2FzZSB9fTwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiAqbmdJZj1cInByb2Nlc3NpbmdUYXNrQ2hhbmdlXCIgZnhMYXlvdXRBbGlnbj1cImNlbnRlciBjZW50ZXJcIj5cbiAgICAgICAgICAgIDxtYXQtc3Bpbm5lciBbZGlhbWV0ZXJdPVwiNDBcIj48L21hdC1zcGlubmVyPlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuIl19