@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
103 lines • 10.6 kB
JavaScript
import { Component, EventEmitter, Inject, Input, Optional, Output } 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 "../../logger/services/logger.service";
import * as i2 from "@angular/router";
export class AbstractSingleTaskComponent {
_log;
_route;
_taskPanelRef;
task$;
loading$;
selectedHeaders$;
responsiveBody = true;
forceLoadDataOnOpen = false;
textEllipsis = false;
preventCollapse = true;
hidePanelHeader = true;
hideActionRow = true;
noTaskSection;
pageHeader;
pageFooter;
showPageHeader = true;
showPageFooter = true;
headerTitle;
footerText;
actionButtonTemplates;
actionRowJustifyContent;
taskEvent;
constructor(_log, _route, _injectedTabData) {
this._log = _log;
this._route = _route;
this.taskEvent = new EventEmitter();
}
ngOnDestroy() {
this.taskEvent.complete();
}
setPanelRef(panelRef) {
this._taskPanelRef = panelRef;
}
trackBy(_idx, item) {
return item.task.stringId;
}
/**
* Emits an event into this component's @Output attribute
* @param event the event that will be emitted
*/
emitTaskEvent(event) {
this.taskEvent.emit(event);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractSingleTaskComponent, deps: [{ token: i1.LoggerService }, { token: i2.ActivatedRoute }, { token: NAE_TAB_DATA, optional: true }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: AbstractSingleTaskComponent, selector: "ncc-abstract-single-task", inputs: { task$: "task$", loading$: "loading$", selectedHeaders$: "selectedHeaders$", responsiveBody: "responsiveBody", forceLoadDataOnOpen: "forceLoadDataOnOpen", textEllipsis: "textEllipsis", preventCollapse: "preventCollapse", hidePanelHeader: "hidePanelHeader", hideActionRow: "hideActionRow", noTaskSection: "noTaskSection", pageHeader: "pageHeader", pageFooter: "pageFooter", showPageHeader: "showPageHeader", showPageFooter: "showPageFooter", headerTitle: "headerTitle", footerText: "footerText", actionButtonTemplates: "actionButtonTemplates", actionRowJustifyContent: "actionRowJustifyContent" }, outputs: { taskEvent: "taskEvent" }, ngImport: i0, template: '', isInline: true });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractSingleTaskComponent, decorators: [{
type: Component,
args: [{
selector: 'ncc-abstract-single-task',
template: ''
}]
}], ctorParameters: () => [{ type: i1.LoggerService }, { type: i2.ActivatedRoute }, { type: undefined, decorators: [{
type: Optional
}, {
type: Inject,
args: [NAE_TAB_DATA]
}] }], propDecorators: { task$: [{
type: Input
}], loading$: [{
type: Input
}], selectedHeaders$: [{
type: Input
}], responsiveBody: [{
type: Input
}], forceLoadDataOnOpen: [{
type: Input
}], textEllipsis: [{
type: Input
}], preventCollapse: [{
type: Input
}], hidePanelHeader: [{
type: Input
}], hideActionRow: [{
type: Input
}], noTaskSection: [{
type: Input
}], pageHeader: [{
type: Input
}], pageFooter: [{
type: Input
}], showPageHeader: [{
type: Input
}], showPageFooter: [{
type: Input
}], headerTitle: [{
type: Input
}], footerText: [{
type: Input
}], actionButtonTemplates: [{
type: Input
}], actionRowJustifyContent: [{
type: Input
}], taskEvent: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3Qtc2luZ2xlLXRhc2suY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi9wYW5lbC90YXNrLXBhbmVsLXNpbmdsZS9hYnN0cmFjdC1zaW5nbGUtdGFzay5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBYSxRQUFRLEVBQUUsTUFBTSxFQUFlLE1BQU0sZUFBZSxDQUFDO0FBT2pILE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSw4REFBOEQsQ0FBQzs7OztBQVM1RixNQUFNLE9BQWdCLDJCQUEyQjtJQXdCdkI7SUFDQTtJQXZCWixhQUFhLENBQW9CO0lBQ2xDLEtBQUssQ0FBNEI7SUFDakMsUUFBUSxDQUFzQjtJQUM5QixnQkFBZ0IsQ0FBa0M7SUFDbEQsY0FBYyxHQUFHLElBQUksQ0FBQztJQUN0QixtQkFBbUIsR0FBRyxLQUFLLENBQUM7SUFDNUIsWUFBWSxHQUFHLEtBQUssQ0FBQztJQUNyQixlQUFlLEdBQUcsSUFBSSxDQUFDO0lBQ3ZCLGVBQWUsR0FBRyxJQUFJLENBQUM7SUFDdkIsYUFBYSxHQUFHLElBQUksQ0FBQztJQUNyQixhQUFhLENBQW1CO0lBQ2hDLFVBQVUsQ0FBbUI7SUFDN0IsVUFBVSxDQUFtQjtJQUM3QixjQUFjLEdBQVksSUFBSSxDQUFDO0lBQy9CLGNBQWMsR0FBWSxJQUFJLENBQUM7SUFDL0IsV0FBVyxDQUFTO0lBQ3BCLFVBQVUsQ0FBUztJQUNuQixxQkFBcUIsQ0FBMEI7SUFDL0MsdUJBQXVCLENBQ21EO0lBQ3pFLFNBQVMsQ0FBc0M7SUFFekQsWUFBc0IsSUFBbUIsRUFDbkIsTUFBc0IsRUFDRSxnQkFBaUM7UUFGekQsU0FBSSxHQUFKLElBQUksQ0FBZTtRQUNuQixXQUFNLEdBQU4sTUFBTSxDQUFnQjtRQUV4QyxJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksWUFBWSxFQUF5QixDQUFDO0lBQy9ELENBQUM7SUFFRCxXQUFXO1FBQ1AsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUM5QixDQUFDO0lBRU0sV0FBVyxDQUFDLFFBQTJCO1FBQzFDLElBQUksQ0FBQyxhQUFhLEdBQUcsUUFBUSxDQUFDO0lBQ2xDLENBQUM7SUFFTSxPQUFPLENBQUMsSUFBWSxFQUFFLElBQW1CO1FBQzVDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUM7SUFDOUIsQ0FBQztJQUVEOzs7T0FHRztJQUNJLGFBQWEsQ0FBQyxLQUE0QjtRQUM3QyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMvQixDQUFDO3dHQWhEaUIsMkJBQTJCLDZFQTBCYixZQUFZOzRGQTFCMUIsMkJBQTJCLG1zQkFGbkMsRUFBRTs7NEZBRU0sMkJBQTJCO2tCQUpoRCxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSwwQkFBMEI7b0JBQ3BDLFFBQVEsRUFBRSxFQUFFO2lCQUNmOzswQkEyQmdCLFFBQVE7OzBCQUFJLE1BQU07MkJBQUMsWUFBWTt5Q0F2Qm5DLEtBQUs7c0JBQWIsS0FBSztnQkFDRyxRQUFRO3NCQUFoQixLQUFLO2dCQUNHLGdCQUFnQjtzQkFBeEIsS0FBSztnQkFDRyxjQUFjO3NCQUF0QixLQUFLO2dCQUNHLG1CQUFtQjtzQkFBM0IsS0FBSztnQkFDRyxZQUFZO3NCQUFwQixLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBQ0csZUFBZTtzQkFBdkIsS0FBSztnQkFDRyxhQUFhO3NCQUFyQixLQUFLO2dCQUNHLGFBQWE7c0JBQXJCLEtBQUs7Z0JBQ0csVUFBVTtzQkFBbEIsS0FBSztnQkFDRyxVQUFVO3NCQUFsQixLQUFLO2dCQUNHLGNBQWM7c0JBQXRCLEtBQUs7Z0JBQ0csY0FBYztzQkFBdEIsS0FBSztnQkFDRyxXQUFXO3NCQUFuQixLQUFLO2dCQUNHLFVBQVU7c0JBQWxCLEtBQUs7Z0JBQ0cscUJBQXFCO3NCQUE3QixLQUFLO2dCQUNHLHVCQUF1QjtzQkFBL0IsS0FBSztnQkFFSSxTQUFTO3NCQUFsQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIEluamVjdCwgSW5wdXQsIE9uRGVzdHJveSwgT3B0aW9uYWwsIE91dHB1dCwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IFRhc2tQYW5lbERhdGEgfSBmcm9tICcuLi90YXNrLXBhbmVsLWRhdGEvdGFzay1wYW5lbC1kYXRhJztcbmltcG9ydCB7IE1hdEV4cGFuc2lvblBhbmVsIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvZXhwYW5zaW9uJztcbmltcG9ydCB7IEhlYWRlckNvbHVtbiB9IGZyb20gJy4uLy4uL2hlYWRlci9tb2RlbHMvaGVhZGVyLWNvbHVtbic7XG5pbXBvcnQgeyBUYXNrRXZlbnROb3RpZmljYXRpb24gfSBmcm9tICcuLi8uLi90YXNrLWNvbnRlbnQvbW9kZWwvdGFzay1ldmVudC1ub3RpZmljYXRpb24nO1xuaW1wb3J0IHsgTG9nZ2VyU2VydmljZSB9IGZyb20gJy4uLy4uL2xvZ2dlci9zZXJ2aWNlcy9sb2dnZXIuc2VydmljZSc7XG5pbXBvcnQgeyBOQUVfVEFCX0RBVEEgfSBmcm9tICcuLi8uLi90YWJzL3RhYi1kYXRhLWluamVjdGlvbi10b2tlbi90YWItZGF0YS1pbmplY3Rpb24tdG9rZW4nO1xuaW1wb3J0IHsgSW5qZWN0ZWRUYWJEYXRhIH0gZnJvbSAnLi4vLi4vdGFicy9pbnRlcmZhY2VzJztcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcblxuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ25jYy1hYnN0cmFjdC1zaW5nbGUtdGFzaycsXG4gICAgdGVtcGxhdGU6ICcnXG59KVxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFic3RyYWN0U2luZ2xlVGFza0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uRGVzdHJveSB7XG5cbiAgICBwcm90ZWN0ZWQgX3Rhc2tQYW5lbFJlZjogTWF0RXhwYW5zaW9uUGFuZWw7XG4gICAgQElucHV0KCkgdGFzayQ6IE9ic2VydmFibGU8VGFza1BhbmVsRGF0YT47XG4gICAgQElucHV0KCkgbG9hZGluZyQ6IE9ic2VydmFibGU8Ym9vbGVhbj47XG4gICAgQElucHV0KCkgc2VsZWN0ZWRIZWFkZXJzJDogT2JzZXJ2YWJsZTxBcnJheTxIZWFkZXJDb2x1bW4+PjtcbiAgICBASW5wdXQoKSByZXNwb25zaXZlQm9keSA9IHRydWU7XG4gICAgQElucHV0KCkgZm9yY2VMb2FkRGF0YU9uT3BlbiA9IGZhbHNlO1xuICAgIEBJbnB1dCgpIHRleHRFbGxpcHNpcyA9IGZhbHNlO1xuICAgIEBJbnB1dCgpIHByZXZlbnRDb2xsYXBzZSA9IHRydWU7XG4gICAgQElucHV0KCkgaGlkZVBhbmVsSGVhZGVyID0gdHJ1ZTtcbiAgICBASW5wdXQoKSBoaWRlQWN0aW9uUm93ID0gdHJ1ZTtcbiAgICBASW5wdXQoKSBub1Rhc2tTZWN0aW9uOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICAgIEBJbnB1dCgpIHBhZ2VIZWFkZXI6IFRlbXBsYXRlUmVmPGFueT47XG4gICAgQElucHV0KCkgcGFnZUZvb3RlcjogVGVtcGxhdGVSZWY8YW55PjtcbiAgICBASW5wdXQoKSBzaG93UGFnZUhlYWRlcjogYm9vbGVhbiA9IHRydWU7XG4gICAgQElucHV0KCkgc2hvd1BhZ2VGb290ZXI6IGJvb2xlYW4gPSB0cnVlO1xuICAgIEBJbnB1dCgpIGhlYWRlclRpdGxlOiBzdHJpbmc7XG4gICAgQElucHV0KCkgZm9vdGVyVGV4dDogc3RyaW5nO1xuICAgIEBJbnB1dCgpIGFjdGlvbkJ1dHRvblRlbXBsYXRlczogQXJyYXk8VGVtcGxhdGVSZWY8YW55Pj47XG4gICAgQElucHV0KCkgYWN0aW9uUm93SnVzdGlmeUNvbnRlbnQ6ICdzcGFjZS1iZXR3ZWVuJyB8ICdmbGV4LXN0YXJ0JyB8ICdmbGV4LWVuZCcgfCAnY2VudGVyJyB8ICdzcGFjZS1hcm91bmQnIHxcbiAgICAgICAgJ2luaXRpYWwnIHwgJ3N0YXJ0JyB8ICdlbmQnIHwgJ2xlZnQnIHwgJ3JpZ2h0JyB8ICdyZXZlcnQnIHwgJ2luaGVyaXQnIHwgJ3Vuc2V0J1xuICAgIEBPdXRwdXQoKSB0YXNrRXZlbnQ6IEV2ZW50RW1pdHRlcjxUYXNrRXZlbnROb3RpZmljYXRpb24+O1xuXG4gICAgY29uc3RydWN0b3IocHJvdGVjdGVkIF9sb2c6IExvZ2dlclNlcnZpY2UsXG4gICAgICAgICAgICAgICAgcHJvdGVjdGVkIF9yb3V0ZTogQWN0aXZhdGVkUm91dGUsXG4gICAgICAgICAgICAgICAgQE9wdGlvbmFsKCkgQEluamVjdChOQUVfVEFCX0RBVEEpIF9pbmplY3RlZFRhYkRhdGE6IEluamVjdGVkVGFiRGF0YSkge1xuICAgICAgICB0aGlzLnRhc2tFdmVudCA9IG5ldyBFdmVudEVtaXR0ZXI8VGFza0V2ZW50Tm90aWZpY2F0aW9uPigpO1xuICAgIH1cblxuICAgIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgICAgICB0aGlzLnRhc2tFdmVudC5jb21wbGV0ZSgpO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXRQYW5lbFJlZihwYW5lbFJlZjogTWF0RXhwYW5zaW9uUGFuZWwpIHtcbiAgICAgICAgdGhpcy5fdGFza1BhbmVsUmVmID0gcGFuZWxSZWY7XG4gICAgfVxuXG4gICAgcHVibGljIHRyYWNrQnkoX2lkeDogbnVtYmVyLCBpdGVtOiBUYXNrUGFuZWxEYXRhKTogYW55IHtcbiAgICAgICAgcmV0dXJuIGl0ZW0udGFzay5zdHJpbmdJZDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBFbWl0cyBhbiBldmVudCBpbnRvIHRoaXMgY29tcG9uZW50J3MgQE91dHB1dCBhdHRyaWJ1dGVcbiAgICAgKiBAcGFyYW0gZXZlbnQgdGhlIGV2ZW50IHRoYXQgd2lsbCBiZSBlbWl0dGVkXG4gICAgICovXG4gICAgcHVibGljIGVtaXRUYXNrRXZlbnQoZXZlbnQ6IFRhc2tFdmVudE5vdGlmaWNhdGlvbikge1xuICAgICAgICB0aGlzLnRhc2tFdmVudC5lbWl0KGV2ZW50KTtcbiAgICB9XG59XG4iXX0=