@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
46 lines • 7.63 kB
JavaScript
import { Injectable, Optional } from '@angular/core';
import { AbstractHeaderService } from '../abstract-header-service';
import { HeaderType } from '../models/header-type';
import { HeaderColumn, HeaderColumnType } from '../models/header-column';
import { WorkflowMetaField } from './workflow-meta-enum';
import * as i0 from "@angular/core";
import * as i1 from "../../user/services/user-preference.service";
import * as i2 from "../../logger/services/logger.service";
import * as i3 from "../../user/services/view-id.service";
import * as i4 from "../services/overflow.service";
export class WorkflowHeaderService extends AbstractHeaderService {
constructor(preferences, logger, viewIdService, overflowService) {
super(HeaderType.WORKFLOW, preferences, logger, viewIdService, overflowService);
this.loadHeadersFromPreferences();
this.loading.off();
}
createMetaHeaders() {
return [
new HeaderColumn(HeaderColumnType.META, WorkflowMetaField.INITIALS, 'headers.workflowMeta.initials', 'text'),
new HeaderColumn(HeaderColumnType.META, WorkflowMetaField.TITLE, 'headers.workflowMeta.title', 'text'),
new HeaderColumn(HeaderColumnType.META, WorkflowMetaField.NET_ID, 'headers.workflowMeta.netId', 'text', false),
new HeaderColumn(HeaderColumnType.META, WorkflowMetaField.VERSION, 'headers.workflowMeta.version', 'text'),
new HeaderColumn(HeaderColumnType.META, WorkflowMetaField.AUTHOR, 'headers.workflowMeta.author', 'text'),
new HeaderColumn(HeaderColumnType.META, WorkflowMetaField.CREATION_DATE, 'headers.workflowMeta.creationDate', 'date'),
];
}
ngOnDestroy() {
super.ngOnDestroy();
}
saveState() {
}
saveNewState() {
}
restoreLastState() {
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: WorkflowHeaderService, deps: [{ token: i1.UserPreferenceService }, { token: i2.LoggerService }, { token: i3.ViewIdService, optional: true }, { token: i4.OverflowService, optional: true }], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: WorkflowHeaderService });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: WorkflowHeaderService, decorators: [{
type: Injectable
}], ctorParameters: () => [{ type: i1.UserPreferenceService }, { type: i2.LoggerService }, { type: i3.ViewIdService, decorators: [{
type: Optional
}] }, { type: i4.OverflowService, decorators: [{
type: Optional
}] }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2Zsb3ctaGVhZGVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZXRncmlmLWNvbXBvbmVudHMtY29yZS9zcmMvbGliL2hlYWRlci93b3JrZmxvdy1oZWFkZXIvd29ya2Zsb3ctaGVhZGVyLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFVBQVUsRUFBYSxRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFDLHFCQUFxQixFQUFDLE1BQU0sNEJBQTRCLENBQUM7QUFDakUsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLHVCQUF1QixDQUFDO0FBQ2pELE9BQU8sRUFBQyxZQUFZLEVBQUUsZ0JBQWdCLEVBQUMsTUFBTSx5QkFBeUIsQ0FBQztBQUd2RSxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSxzQkFBc0IsQ0FBQzs7Ozs7O0FBS3ZELE1BQU0sT0FBTyxxQkFBc0IsU0FBUSxxQkFBcUI7SUFFNUQsWUFBWSxXQUFrQyxFQUNsQyxNQUFxQixFQUNULGFBQTRCLEVBQzVCLGVBQWdDO1FBQ3BELEtBQUssQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsYUFBYSxFQUFFLGVBQWUsQ0FBQyxDQUFDO1FBQ2hGLElBQUksQ0FBQywwQkFBMEIsRUFBRSxDQUFDO1FBQ2xDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDdkIsQ0FBQztJQUVTLGlCQUFpQjtRQUN2QixPQUFPO1lBQ0gsSUFBSSxZQUFZLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxFQUFFLGlCQUFpQixDQUFDLFFBQVEsRUFBRSwrQkFBK0IsRUFBRSxNQUFNLENBQUM7WUFDNUcsSUFBSSxZQUFZLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxFQUFFLGlCQUFpQixDQUFDLEtBQUssRUFBRSw0QkFBNEIsRUFBRSxNQUFNLENBQUM7WUFDdEcsSUFBSSxZQUFZLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxFQUFFLGlCQUFpQixDQUFDLE1BQU0sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLEVBQUUsS0FBSyxDQUFDO1lBQzlHLElBQUksWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksRUFBRSxpQkFBaUIsQ0FBQyxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxDQUFDO1lBQzFHLElBQUksWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksRUFBRSxpQkFBaUIsQ0FBQyxNQUFNLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSxDQUFDO1lBQ3hHLElBQUksWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksRUFBRSxpQkFBaUIsQ0FBQyxhQUFhLEVBQUUsbUNBQW1DLEVBQUUsTUFBTSxDQUFDO1NBQ3hILENBQUM7SUFDTixDQUFDO0lBRUQsV0FBVztRQUNQLEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUN4QixDQUFDO0lBRVMsU0FBUztJQUNuQixDQUFDO0lBRVMsWUFBWTtJQUN0QixDQUFDO0lBRVMsZ0JBQWdCO0lBQzFCLENBQUM7d0dBakNRLHFCQUFxQjs0R0FBckIscUJBQXFCOzs0RkFBckIscUJBQXFCO2tCQURqQyxVQUFVOzswQkFLTSxRQUFROzswQkFDUixRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlLCBPbkRlc3Ryb3ksIE9wdGlvbmFsfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7QWJzdHJhY3RIZWFkZXJTZXJ2aWNlfSBmcm9tICcuLi9hYnN0cmFjdC1oZWFkZXItc2VydmljZSc7XG5pbXBvcnQge0hlYWRlclR5cGV9IGZyb20gJy4uL21vZGVscy9oZWFkZXItdHlwZSc7XG5pbXBvcnQge0hlYWRlckNvbHVtbiwgSGVhZGVyQ29sdW1uVHlwZX0gZnJvbSAnLi4vbW9kZWxzL2hlYWRlci1jb2x1bW4nO1xuaW1wb3J0IHtVc2VyUHJlZmVyZW5jZVNlcnZpY2V9IGZyb20gJy4uLy4uL3VzZXIvc2VydmljZXMvdXNlci1wcmVmZXJlbmNlLnNlcnZpY2UnO1xuaW1wb3J0IHtMb2dnZXJTZXJ2aWNlfSBmcm9tICcuLi8uLi9sb2dnZXIvc2VydmljZXMvbG9nZ2VyLnNlcnZpY2UnO1xuaW1wb3J0IHtXb3JrZmxvd01ldGFGaWVsZH0gZnJvbSAnLi93b3JrZmxvdy1tZXRhLWVudW0nO1xuaW1wb3J0IHtWaWV3SWRTZXJ2aWNlfSBmcm9tICcuLi8uLi91c2VyL3NlcnZpY2VzL3ZpZXctaWQuc2VydmljZSc7XG5pbXBvcnQge092ZXJmbG93U2VydmljZX0gZnJvbSAnLi4vc2VydmljZXMvb3ZlcmZsb3cuc2VydmljZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBXb3JrZmxvd0hlYWRlclNlcnZpY2UgZXh0ZW5kcyBBYnN0cmFjdEhlYWRlclNlcnZpY2UgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuXG4gICAgY29uc3RydWN0b3IocHJlZmVyZW5jZXM6IFVzZXJQcmVmZXJlbmNlU2VydmljZSxcbiAgICAgICAgICAgICAgICBsb2dnZXI6IExvZ2dlclNlcnZpY2UsXG4gICAgICAgICAgICAgICAgQE9wdGlvbmFsKCkgdmlld0lkU2VydmljZTogVmlld0lkU2VydmljZSxcbiAgICAgICAgICAgICAgICBAT3B0aW9uYWwoKSBvdmVyZmxvd1NlcnZpY2U6IE92ZXJmbG93U2VydmljZSkge1xuICAgICAgICBzdXBlcihIZWFkZXJUeXBlLldPUktGTE9XLCBwcmVmZXJlbmNlcywgbG9nZ2VyLCB2aWV3SWRTZXJ2aWNlLCBvdmVyZmxvd1NlcnZpY2UpO1xuICAgICAgICB0aGlzLmxvYWRIZWFkZXJzRnJvbVByZWZlcmVuY2VzKCk7XG4gICAgICAgIHRoaXMubG9hZGluZy5vZmYoKTtcbiAgICB9XG5cbiAgICBwcm90ZWN0ZWQgY3JlYXRlTWV0YUhlYWRlcnMoKTogQXJyYXk8SGVhZGVyQ29sdW1uPiB7XG4gICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICBuZXcgSGVhZGVyQ29sdW1uKEhlYWRlckNvbHVtblR5cGUuTUVUQSwgV29ya2Zsb3dNZXRhRmllbGQuSU5JVElBTFMsICdoZWFkZXJzLndvcmtmbG93TWV0YS5pbml0aWFscycsICd0ZXh0JyksXG4gICAgICAgICAgICBuZXcgSGVhZGVyQ29sdW1uKEhlYWRlckNvbHVtblR5cGUuTUVUQSwgV29ya2Zsb3dNZXRhRmllbGQuVElUTEUsICdoZWFkZXJzLndvcmtmbG93TWV0YS50aXRsZScsICd0ZXh0JyksXG4gICAgICAgICAgICBuZXcgSGVhZGVyQ29sdW1uKEhlYWRlckNvbHVtblR5cGUuTUVUQSwgV29ya2Zsb3dNZXRhRmllbGQuTkVUX0lELCAnaGVhZGVycy53b3JrZmxvd01ldGEubmV0SWQnLCAndGV4dCcsIGZhbHNlKSxcbiAgICAgICAgICAgIG5ldyBIZWFkZXJDb2x1bW4oSGVhZGVyQ29sdW1uVHlwZS5NRVRBLCBXb3JrZmxvd01ldGFGaWVsZC5WRVJTSU9OLCAnaGVhZGVycy53b3JrZmxvd01ldGEudmVyc2lvbicsICd0ZXh0JyksXG4gICAgICAgICAgICBuZXcgSGVhZGVyQ29sdW1uKEhlYWRlckNvbHVtblR5cGUuTUVUQSwgV29ya2Zsb3dNZXRhRmllbGQuQVVUSE9SLCAnaGVhZGVycy53b3JrZmxvd01ldGEuYXV0aG9yJywgJ3RleHQnKSxcbiAgICAgICAgICAgIG5ldyBIZWFkZXJDb2x1bW4oSGVhZGVyQ29sdW1uVHlwZS5NRVRBLCBXb3JrZmxvd01ldGFGaWVsZC5DUkVBVElPTl9EQVRFLCAnaGVhZGVycy53b3JrZmxvd01ldGEuY3JlYXRpb25EYXRlJywgJ2RhdGUnKSxcbiAgICAgICAgXTtcbiAgICB9XG5cbiAgICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICAgICAgc3VwZXIubmdPbkRlc3Ryb3koKTtcbiAgICB9XG5cbiAgICBwcm90ZWN0ZWQgc2F2ZVN0YXRlKCkge1xuICAgIH1cblxuICAgIHByb3RlY3RlZCBzYXZlTmV3U3RhdGUoKSB7XG4gICAgfVxuXG4gICAgcHJvdGVjdGVkIHJlc3RvcmVMYXN0U3RhdGUoKSB7XG4gICAgfVxufVxuIl19