@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
37 lines • 6.02 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 AbstractDashboardPieChartTextFieldComponent extends AbstractDashboardTextFieldComponent {
constructor(translate, dataFieldPortalData) {
super(translate, dataFieldPortalData);
}
createCard(textFieldValue) {
const parsedValue = JSON.parse(textFieldValue);
return {
type: DashboardCardTypes.PIE,
query: parsedValue.query,
title: parsedValue.title,
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: AbstractDashboardPieChartTextFieldComponent, 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: AbstractDashboardPieChartTextFieldComponent, selector: "ncc-abstract-dashboard-pie-chart-text-field", usesInheritance: true, ngImport: i0, template: '', isInline: true });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractDashboardPieChartTextFieldComponent, decorators: [{
type: Component,
args: [{
selector: 'ncc-abstract-dashboard-pie-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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtZGFzaGJvYXJkLXBpZS1jaGFydC10ZXh0LWZpZWxkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvZGF0YS1maWVsZHMvdGV4dC1maWVsZC9kYXNoYm9hcmQtcGllLWNoYXJ0LXRleHQtZmllbGQvYWJzdHJhY3QtZGFzaGJvYXJkLXBpZS1jaGFydC10ZXh0LWZpZWxkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFHMUQsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0scURBQXFELENBQUM7QUFDdkYsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLG9DQUFvQyxDQUFDO0FBQzlELE9BQU8sRUFBQyxtQ0FBbUMsRUFBQyxNQUFNLDRDQUE0QyxDQUFDO0FBQy9GLE9BQU8sRUFBQyxzQkFBc0IsRUFBc0IsTUFBTSxxREFBcUQsQ0FBQzs7O0FBT2hILE1BQU0sT0FBZ0IsMkNBQTRDLFNBQVEsbUNBQW1DO0lBRXpHLFlBQXNCLFNBQTJCLEVBQ2lCLG1CQUFtRDtRQUNqSCxLQUFLLENBQUMsU0FBUyxFQUFFLG1CQUFtQixDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUVTLFVBQVUsQ0FBQyxjQUFzQjtRQUN2QyxNQUFNLFdBQVcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBZSxDQUFDO1FBQzdELE9BQU87WUFDSCxJQUFJLEVBQUUsa0JBQWtCLENBQUMsR0FBRztZQUM1QixLQUFLLEVBQUUsV0FBVyxDQUFDLEtBQUs7WUFDeEIsS0FBSyxFQUFFLFdBQVcsQ0FBQyxLQUFLO1lBQ3hCLFlBQVksRUFBRSxDQUFDLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLElBQUk7WUFDckYsTUFBTSxFQUFFLEVBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBQztTQUN6QyxDQUFDO0lBQ04sQ0FBQzt3R0FoQmlCLDJDQUEyQyxrREFHbkIsc0JBQXNCOzRGQUg5QywyQ0FBMkMsMEdBRm5ELEVBQUU7OzRGQUVNLDJDQUEyQztrQkFKaEUsU0FBUzttQkFBQztvQkFDUCxRQUFRLEVBQUUsNkNBQTZDO29CQUN2RCxRQUFRLEVBQUUsRUFBRTtpQkFDZjs7MEJBSTBCLFFBQVE7OzBCQUFJLE1BQU07MkJBQUMsc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnQsIEluamVjdCwgT3B0aW9uYWx9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtUcmFuc2xhdGVTZXJ2aWNlfSBmcm9tICdAbmd4LXRyYW5zbGF0ZS9jb3JlJztcbmltcG9ydCB7Q3VzdG9tQ2FyZH0gZnJvbSAnLi4vLi4vLi4vZGFzaGJvYXJkL2NhcmRzL21vZGVsL2N1c3RvbS1kYXNoYm9hcmQtbW9kZWwvY3VzdG9tLWNhcmQnO1xuaW1wb3J0IHtEYXNoYm9hcmRDYXJkVHlwZXN9IGZyb20gJy4uLy4uLy4uL2Rhc2hib2FyZC9jYXJkcy9tb2RlbC9kYXNoYm9hcmQtY2FyZC10eXBlcyc7XG5pbXBvcnQge0ZpbHRlclR5cGV9IGZyb20gJy4uLy4uLy4uL2ZpbHRlci9tb2RlbHMvZmlsdGVyLXR5cGUnO1xuaW1wb3J0IHtBYnN0cmFjdERhc2hib2FyZFRleHRGaWVsZENvbXBvbmVudH0gZnJvbSAnLi4vYWJzdHJhY3QtZGFzaGJvYXJkLXRleHQtZmllbGQuY29tcG9uZW50JztcbmltcG9ydCB7REFUQV9GSUVMRF9QT1JUQUxfREFUQSwgRGF0YUZpZWxkUG9ydGFsRGF0YX0gZnJvbSBcIi4uLy4uL21vZGVscy9kYXRhLWZpZWxkLXBvcnRhbC1kYXRhLWluamVjdGlvbi10b2tlblwiO1xuaW1wb3J0IHtUZXh0RmllbGR9IGZyb20gXCIuLi9tb2RlbHMvdGV4dC1maWVsZFwiO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ25jYy1hYnN0cmFjdC1kYXNoYm9hcmQtcGllLWNoYXJ0LXRleHQtZmllbGQnLFxuICAgIHRlbXBsYXRlOiAnJ1xufSlcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBYnN0cmFjdERhc2hib2FyZFBpZUNoYXJ0VGV4dEZpZWxkQ29tcG9uZW50IGV4dGVuZHMgQWJzdHJhY3REYXNoYm9hcmRUZXh0RmllbGRDb21wb25lbnQge1xuXG4gICAgcHJvdGVjdGVkIGNvbnN0cnVjdG9yKHRyYW5zbGF0ZTogVHJhbnNsYXRlU2VydmljZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQE9wdGlvbmFsKCkgQEluamVjdChEQVRBX0ZJRUxEX1BPUlRBTF9EQVRBKSBkYXRhRmllbGRQb3J0YWxEYXRhOiBEYXRhRmllbGRQb3J0YWxEYXRhPFRleHRGaWVsZD4pIHtcbiAgICAgICAgc3VwZXIodHJhbnNsYXRlLCBkYXRhRmllbGRQb3J0YWxEYXRhKTtcbiAgICB9XG5cbiAgICBwcm90ZWN0ZWQgY3JlYXRlQ2FyZCh0ZXh0RmllbGRWYWx1ZTogc3RyaW5nKTogQ3VzdG9tQ2FyZCB7XG4gICAgICAgIGNvbnN0IHBhcnNlZFZhbHVlID0gSlNPTi5wYXJzZSh0ZXh0RmllbGRWYWx1ZSkgYXMgQ3VzdG9tQ2FyZDtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHR5cGU6IERhc2hib2FyZENhcmRUeXBlcy5QSUUsXG4gICAgICAgICAgICBxdWVyeTogcGFyc2VkVmFsdWUucXVlcnksXG4gICAgICAgICAgICB0aXRsZTogcGFyc2VkVmFsdWUudGl0bGUsXG4gICAgICAgICAgICByZXNvdXJjZVR5cGU6ICEhcGFyc2VkVmFsdWUucmVzb3VyY2VUeXBlID8gcGFyc2VkVmFsdWUucmVzb3VyY2VUeXBlIDogRmlsdGVyVHlwZS5DQVNFLFxuICAgICAgICAgICAgbGF5b3V0OiB7eDogMCwgeTogMCwgcm93czogMSwgY29sczogMX1cbiAgICAgICAgfTtcbiAgICB9XG59XG4iXX0=