@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
39 lines • 6.33 kB
JavaScript
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=