UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

39 lines 6.33 kB
import { Component, Inject, Optional } from '@angular/core'; import { DashboardCardTypes } from '../../../dashboard/cards/model/dashboard-card-types'; import { FilterType } from '../../../filter/models/filter-type'; import { AbstractDashboardTextFieldComponent } from '../abstract-dashboard-text-field.component'; import { DATA_FIELD_PORTAL_DATA } from "../../models/data-field-portal-data-injection-token"; import * as i0 from "@angular/core"; import * as i1 from "@ngx-translate/core"; export class AbstractDashboardBarChartTextFieldComponent extends AbstractDashboardTextFieldComponent { constructor(translate, dataFieldPortalData) { super(translate, dataFieldPortalData); } createCard(textFieldValue) { const parsedValue = JSON.parse(textFieldValue); return { type: DashboardCardTypes.BAR, query: parsedValue.query, title: parsedValue.title, xAxisLabel: parsedValue.xAxisLabel, yAxisLabel: parsedValue.yAxisLabel, resourceType: !!parsedValue.resourceType ? parsedValue.resourceType : FilterType.CASE, layout: { x: 0, y: 0, rows: 1, cols: 1 } }; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractDashboardBarChartTextFieldComponent, deps: [{ token: i1.TranslateService }, { token: DATA_FIELD_PORTAL_DATA, optional: true }], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: AbstractDashboardBarChartTextFieldComponent, selector: "ncc-abstract-dashboard-bar-chart-text-field", usesInheritance: true, ngImport: i0, template: '', isInline: true }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractDashboardBarChartTextFieldComponent, decorators: [{ type: Component, args: [{ selector: 'ncc-abstract-dashboard-bar-chart-text-field', template: '' }] }], ctorParameters: () => [{ type: i1.TranslateService }, { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [DATA_FIELD_PORTAL_DATA] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtZGFzaGJvYXJkLWJhci1jaGFydC10ZXh0LWZpZWxkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvZGF0YS1maWVsZHMvdGV4dC1maWVsZC9kYXNoYm9hcmQtYmFyLWNoYXJ0LXRleHQtZmllbGQvYWJzdHJhY3QtZGFzaGJvYXJkLWJhci1jaGFydC10ZXh0LWZpZWxkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFHMUQsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkYsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLG9DQUFvQyxDQUFDO0FBQzlELE9BQU8sRUFBQyxtQ0FBbUMsRUFBQyxNQUFNLDRDQUE0QyxDQUFDO0FBQy9GLE9BQU8sRUFBQyxzQkFBc0IsRUFBc0IsTUFBTSxxREFBcUQsQ0FBQzs7O0FBT2hILE1BQU0sT0FBZ0IsMkNBQTRDLFNBQVEsbUNBQW1DO0lBRXpHLFlBQXNCLFNBQTJCLEVBQ2lCLG1CQUFtRDtRQUNqSCxLQUFLLENBQUMsU0FBUyxFQUFFLG1CQUFtQixDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUVTLFVBQVUsQ0FBQyxjQUFzQjtRQUN2QyxNQUFNLFdBQVcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBZSxDQUFDO1FBQzdELE9BQU87WUFDSCxJQUFJLEVBQUUsa0JBQWtCLENBQUMsR0FBRztZQUM1QixLQUFLLEVBQUUsV0FBVyxDQUFDLEtBQUs7WUFDeEIsS0FBSyxFQUFFLFdBQVcsQ0FBQyxLQUFLO1lBQ3hCLFVBQVUsRUFBRSxXQUFXLENBQUMsVUFBVTtZQUNsQyxVQUFVLEVBQUUsV0FBVyxDQUFDLFVBQVU7WUFDbEMsWUFBWSxFQUFFLENBQUMsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsSUFBSTtZQUNyRixNQUFNLEVBQUUsRUFBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFDO1NBQ3pDLENBQUM7SUFDTixDQUFDO3dHQWxCaUIsMkNBQTJDLGtEQUduQixzQkFBc0I7NEZBSDlDLDJDQUEyQywwR0FGbkQsRUFBRTs7NEZBRU0sMkNBQTJDO2tCQUpoRSxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSw2Q0FBNkM7b0JBQ3ZELFFBQVEsRUFBRSxFQUFFO2lCQUNmOzswQkFJMEIsUUFBUTs7MEJBQUksTUFBTTsyQkFBQyxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSW5qZWN0LCBPcHRpb25hbH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0N1c3RvbUNhcmR9IGZyb20gJy4uLy4uLy4uL2Rhc2hib2FyZC9jYXJkcy9tb2RlbC9jdXN0b20tZGFzaGJvYXJkLW1vZGVsL2N1c3RvbS1jYXJkJztcbmltcG9ydCB7VHJhbnNsYXRlU2VydmljZX0gZnJvbSAnQG5neC10cmFuc2xhdGUvY29yZSc7XG5pbXBvcnQge0Rhc2hib2FyZENhcmRUeXBlc30gZnJvbSAnLi4vLi4vLi4vZGFzaGJvYXJkL2NhcmRzL21vZGVsL2Rhc2hib2FyZC1jYXJkLXR5cGVzJztcbmltcG9ydCB7RmlsdGVyVHlwZX0gZnJvbSAnLi4vLi4vLi4vZmlsdGVyL21vZGVscy9maWx0ZXItdHlwZSc7XG5pbXBvcnQge0Fic3RyYWN0RGFzaGJvYXJkVGV4dEZpZWxkQ29tcG9uZW50fSBmcm9tICcuLi9hYnN0cmFjdC1kYXNoYm9hcmQtdGV4dC1maWVsZC5jb21wb25lbnQnO1xuaW1wb3J0IHtEQVRBX0ZJRUxEX1BPUlRBTF9EQVRBLCBEYXRhRmllbGRQb3J0YWxEYXRhfSBmcm9tIFwiLi4vLi4vbW9kZWxzL2RhdGEtZmllbGQtcG9ydGFsLWRhdGEtaW5qZWN0aW9uLXRva2VuXCI7XG5pbXBvcnQge1RleHRGaWVsZH0gZnJvbSBcIi4uL21vZGVscy90ZXh0LWZpZWxkXCI7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnbmNjLWFic3RyYWN0LWRhc2hib2FyZC1iYXItY2hhcnQtdGV4dC1maWVsZCcsXG4gICAgdGVtcGxhdGU6ICcnXG59KVxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEFic3RyYWN0RGFzaGJvYXJkQmFyQ2hhcnRUZXh0RmllbGRDb21wb25lbnQgZXh0ZW5kcyBBYnN0cmFjdERhc2hib2FyZFRleHRGaWVsZENvbXBvbmVudCB7XG5cbiAgICBwcm90ZWN0ZWQgY29uc3RydWN0b3IodHJhbnNsYXRlOiBUcmFuc2xhdGVTZXJ2aWNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBAT3B0aW9uYWwoKSBASW5qZWN0KERBVEFfRklFTERfUE9SVEFMX0RBVEEpIGRhdGFGaWVsZFBvcnRhbERhdGE6IERhdGFGaWVsZFBvcnRhbERhdGE8VGV4dEZpZWxkPikge1xuICAgICAgICBzdXBlcih0cmFuc2xhdGUsIGRhdGFGaWVsZFBvcnRhbERhdGEpO1xuICAgIH1cblxuICAgIHByb3RlY3RlZCBjcmVhdGVDYXJkKHRleHRGaWVsZFZhbHVlOiBzdHJpbmcpOiBDdXN0b21DYXJkIHtcbiAgICAgICAgY29uc3QgcGFyc2VkVmFsdWUgPSBKU09OLnBhcnNlKHRleHRGaWVsZFZhbHVlKSBhcyBDdXN0b21DYXJkO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgdHlwZTogRGFzaGJvYXJkQ2FyZFR5cGVzLkJBUixcbiAgICAgICAgICAgIHF1ZXJ5OiBwYXJzZWRWYWx1ZS5xdWVyeSxcbiAgICAgICAgICAgIHRpdGxlOiBwYXJzZWRWYWx1ZS50aXRsZSxcbiAgICAgICAgICAgIHhBeGlzTGFiZWw6IHBhcnNlZFZhbHVlLnhBeGlzTGFiZWwsXG4gICAgICAgICAgICB5QXhpc0xhYmVsOiBwYXJzZWRWYWx1ZS55QXhpc0xhYmVsLFxuICAgICAgICAgICAgcmVzb3VyY2VUeXBlOiAhIXBhcnNlZFZhbHVlLnJlc291cmNlVHlwZSA/IHBhcnNlZFZhbHVlLnJlc291cmNlVHlwZSA6IEZpbHRlclR5cGUuQ0FTRSxcbiAgICAgICAgICAgIGxheW91dDoge3g6IDAsIHk6IDAsIHJvd3M6IDEsIGNvbHM6IDF9XG4gICAgICAgIH07XG4gICAgfVxuXG59XG4iXX0=