UNPKG

@nova-ui/dashboards

Version:

Nova Dashboards is a framework designed to provide feature developers with a common solution for presenting data coming from various sources within a single view, as well as a set of predefined widget visualizations that are 100% configuration-driven and

243 lines 20.3 kB
"use strict"; // © 2022 SolarWinds Worldwide, LLC. All rights reserved. // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to // deal in the Software without restriction, including without limitation the // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or // sell copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. Object.defineProperty(exports, "__esModule", { value: true }); exports.NuiDashboardConfiguratorModule = void 0; const tslib_1 = require("tslib"); /* eslint-disable max-len */ const drag_drop_1 = require("@angular/cdk/drag-drop"); const portal_1 = require("@angular/cdk/portal"); const scrolling_1 = require("@angular/cdk/scrolling"); const core_1 = require("@angular/core"); const forms_1 = require("@angular/forms"); const angular_gridster2_1 = require("angular-gridster2"); const bits_1 = require("@nova-ui/bits"); const common_module_1 = require("../common/common.module"); const timeseries_chart_preset_service_1 = require("../components/timeseries-widget/timeseries-chart-preset.service"); const timeseries_scales_service_1 = require("../components/timeseries-widget/timeseries-scales.service"); const pizzagna_module_1 = require("../pizzagna/pizzagna.module"); const component_registry_service_1 = require("../pizzagna/services/component-registry.service"); const color_picker_component_1 = require("./components/color-picker/color-picker.component"); const configurator_component_1 = require("./components/configurator/configurator.component"); const drop_area_component_1 = require("./components/drop-area/drop-area.component"); const form_stack_component_1 = require("./components/form-stack/form-stack.component"); const donut_content_percentage_configuration_component_1 = require("./components/formatters/donut-content-percentage-formatter/donut-content-percentage-configuration.component"); const donut_content_percentage_formatter_component_1 = require("./components/formatters/donut-content-percentage-formatter/donut-content-percentage-formatter.component"); const donut_content_raw_formatter_component_1 = require("./components/formatters/donut-content-raw-formatter/donut-content-raw-formatter.component"); const donut_content_sum_formatter_component_1 = require("./components/formatters/donut-content-sum-formatter/donut-content-sum-formatter.component"); const icon_formatter_component_1 = require("./components/formatters/icon-formatter/icon-formatter.component"); const link_formatter_component_1 = require("./components/formatters/link-formatter/link-formatter.component"); const percentage_formatter_component_1 = require("./components/formatters/percentage-formatter/percentage-formatter.component"); const raw_formatter_component_1 = require("./components/formatters/raw-formatter/raw-formatter.component"); const si_units_formatter_component_1 = require("./components/formatters/si-units-formatter/si-units-formatter.component"); const status_with_icon_formatter_component_1 = require("./components/formatters/status-with-icon-formatter/status-with-icon-formatter.component"); const configurator_heading_component_1 = require("./components/heading/configurator-heading.component"); const items_dynamic_component_1 = require("./components/items-dynamic/items-dynamic.component"); const preview_placeholder_component_1 = require("./components/preview-placeholder/preview-placeholder.component"); const widget_cloner_component_1 = require("./components/widget-cloner/widget-cloner.component"); const widget_configurator_section_coordinator_service_1 = require("./components/widget-configurator-section/widget-configurator-section-coordinator.service"); const widget_configurator_section_component_1 = require("./components/widget-configurator-section/widget-configurator-section.component"); const widget_editor_component_1 = require("./components/widget-editor/widget-editor.component"); const widget_editor_accordion_header_component_1 = require("./components/widget-editor-accordion/widget-editor-accordion-header/widget-editor-accordion-header.component"); const widget_editor_accordion_component_1 = require("./components/widget-editor-accordion/widget-editor-accordion.component"); const background_color_rules_configuration_component_1 = require("./components/widgets/configurator-items/background-color-rules-configuration/background-color-rules-configuration.component"); const data_source_configuration_component_1 = require("./components/widgets/configurator-items/data-source-configuration/data-source-configuration.component"); const data_source_configuration_v2_component_1 = require("./components/widgets/configurator-items/data-source-configuration-v2/data-source-configuration-v2.component"); const data_source_error_component_1 = require("./components/widgets/configurator-items/data-source-error/data-source-error.component"); const table_data_source_error_component_1 = require("./components/widgets/configurator-items/data-source-error/table/table-data-source-error.component"); const embedded_content_configuration_component_1 = require("./components/widgets/configurator-items/embedded-content-configuration/embedded-content-configuration.component"); const info_message_configuration_component_1 = require("./components/widgets/configurator-items/info-message-configuration/info-message-configuration.component"); const kpi_description_configuration_component_1 = require("./components/widgets/configurator-items/kpi-description-configuration/kpi-description-configuration.component"); const refresh_rate_configurator_component_1 = require("./components/widgets/configurator-items/refresher-configuration/refresh-rate-configurator/refresh-rate-configurator.component"); const refresher_configuration_component_1 = require("./components/widgets/configurator-items/refresher-configuration/refresher-configuration.component"); const risk_score_tile_description_configuration_component_1 = require("./components/widgets/configurator-items/risk-score-tile-description-configuration/risk-score-tile-description-configuration.component"); const thresholds_configuration_component_1 = require("./components/widgets/configurator-items/thresholds-configuration/thresholds-configuration.component"); const timeseries_metadata_configuration_component_1 = require("./components/widgets/configurator-items/timeseries-metadata-configuration/timeseries-metadata-configuration.component"); const title_and_description_configuration_component_1 = require("./components/widgets/configurator-items/title-and-description-configuration/title-and-description-configuration.component"); const entity_formatting_configuration_component_1 = require("./components/widgets/drilldown/entity-formatting-configuration/entity-formatting-configuration.component"); const grouping_configuration_component_1 = require("./components/widgets/drilldown/grouping-configuration/grouping-configuration.component"); const kpi_tiles_configuration_component_1 = require("./components/widgets/kpi/kpi-tiles-configuration/kpi-tiles-configuration.component"); const aggregator_configurator_component_1 = require("./components/widgets/proportional/aggregators-configurators/aggregator-configurator/aggregator-configurator.component"); const field_mapper_aggregator_configurator_component_1 = require("./components/widgets/proportional/aggregators-configurators/field-mapper-aggregator-configurator/field-mapper-aggregator-configurator.component"); const proportional_chart_options_editor_component_1 = require("./components/widgets/proportional/chart-options-editor/proportional-chart-options-editor.component"); const proportional_chart_options_editor_v2_component_1 = require("./components/widgets/proportional/chart-options-editor-v2/proportional-chart-options-editor-v2.component"); const donut_content_configuration_component_1 = require("./components/widgets/proportional/donut-content-configuration/donut-content-configuration.component"); const risk_score_tiles_configuration_component_1 = require("./components/widgets/risk-score/risk-score-tiles-configuration/risk-score-tiles-configuration.component"); const description_configuration_component_1 = require("./components/widgets/table/columns-editor/column-configuration/description-configuration/description-configuration.component"); const link_configurator_component_1 = require("./components/widgets/table/columns-editor/column-configuration/presentation-configuration/portals/link-configurator/link-configurator.component"); const value_selector_component_1 = require("./components/widgets/table/columns-editor/column-configuration/presentation-configuration/portals/value-selector/value-selector.component"); const presentation_configuration_component_1 = require("./components/widgets/table/columns-editor/column-configuration/presentation-configuration/presentation-configuration.component"); const table_columns_configuration_component_1 = require("./components/widgets/table/columns-editor/table-columns-configuration.component"); const description_configuration_v2_component_1 = require("./components/widgets/table/columns-editor-v2/column-configuration/description-configuration/description-configuration-v2.component"); const presentation_configuration_v2_component_1 = require("./components/widgets/table/columns-editor-v2/column-configuration/presentation-configuration/presentation-configuration-v2.component"); const table_column_configuration_component_1 = require("./components/widgets/table/columns-editor-v2/column-configuration/table-column-configuration/table-column-configuration.component"); const table_columns_configuration_v2_component_1 = require("./components/widgets/table/columns-editor-v2/table-columns-configuration-v2.component"); const table_filters_editor_component_1 = require("./components/widgets/table/filters-editor/table-filters-editor.component"); const scroll_type_editor_component_1 = require("./components/widgets/table/scrollType-editor/scroll-type-editor.component"); const scroll_type_editor_service_1 = require("./components/widgets/table/scrollType-editor/scroll-type-editor.service"); const timeseries_series_collection_configuration_component_1 = require("./components/widgets/timeseries/timeseries-series-collection-configuration/timeseries-series-collection-configuration.component"); const timeseries_tile_description_configuration_component_1 = require("./components/widgets/timeseries/timeseries-tile-description-configuration/timeseries-tile-description-configuration.component"); const timeseries_tile_indicator_data_configuration_component_1 = require("./components/widgets/timeseries/timeseries-tile-indicator-data-configuration/timeseries-tile-indicator-data-configuration.component"); const dashwiz_buttons_component_1 = require("./components/wizard/dashwiz/dashwiz-buttons.component"); const dashwiz_component_1 = require("./components/wizard/dashwiz/dashwiz.component"); const dashwiz_step_component_1 = require("./components/wizard/dashwiz-step/dashwiz-step.component"); const add_data_pipe_1 = require("./pipe/add-data.pipe"); const pizzagna_root_pipe_1 = require("./pipe/pizzagna-root.pipe"); const widget_configurator_section_header_pipe_1 = require("./pipe/widget-configurator-section-header.pipe"); const widget_editor_accordion_form_state_pipe_1 = require("./pipe/widget-editor-accordion-form-state.pipe"); const widget_editor_accordion_header_icon_pipe_1 = require("./pipe/widget-editor-accordion-header-icon.pipe"); const configurator_service_1 = require("./services/configurator.service"); const kpi_widget_color_service_1 = require("./services/kpi-widget-color.service"); const public_api_1 = require("./services/public-api"); const widget_cloner_service_1 = require("./services/widget-cloner.service"); const widget_editor_service_1 = require("./services/widget-editor.service"); /* eslint-enable max-len */ const entryComponents = [ configurator_component_1.ConfiguratorComponent, form_stack_component_1.FormStackComponent, dashwiz_buttons_component_1.DashwizButtonsComponent, data_source_configuration_component_1.DataSourceConfigurationComponent, data_source_configuration_v2_component_1.DataSourceConfigurationV2Component, data_source_error_component_1.DataSourceErrorComponent, kpi_tiles_configuration_component_1.KpiTilesConfigurationComponent, risk_score_tiles_configuration_component_1.RiskScoreTilesConfigurationComponent, embedded_content_configuration_component_1.EmbeddedContentConfigurationComponent, info_message_configuration_component_1.InfoMessageConfigurationComponent, proportional_chart_options_editor_component_1.ProportionalChartOptionsEditorComponent, proportional_chart_options_editor_v2_component_1.ProportionalChartOptionsEditorV2Component, table_filters_editor_component_1.TableFiltersEditorComponent, scroll_type_editor_component_1.TableScrollTypeEditorComponent, timeseries_metadata_configuration_component_1.TimeseriesMetadataConfigurationComponent, timeseries_series_collection_configuration_component_1.TimeseriesSeriesCollectionConfigurationComponent, table_columns_configuration_component_1.TableColumnsConfigurationComponent, table_columns_configuration_v2_component_1.TableColumnsConfigurationV2Component, table_column_configuration_component_1.TableColumnConfigurationComponent, table_data_source_error_component_1.TableDataSourceErrorComponent, donut_content_percentage_formatter_component_1.DonutContentPercentageFormatterComponent, donut_content_percentage_configuration_component_1.DonutContentPercentageConfigurationComponent, donut_content_sum_formatter_component_1.DonutContentSumFormatterComponent, donut_content_raw_formatter_component_1.DonutContentRawFormatterComponent, icon_formatter_component_1.IconFormatterComponent, si_units_formatter_component_1.SiUnitsFormatterComponent, link_configurator_component_1.LinkConfiguratorComponent, value_selector_component_1.ValueSelectorComponent, link_formatter_component_1.LinkFormatterComponent, preview_placeholder_component_1.PreviewPlaceholderComponent, status_with_icon_formatter_component_1.StatusWithIconFormatterComponent, raw_formatter_component_1.RawFormatterComponent, percentage_formatter_component_1.PercentageFormatterComponent, kpi_description_configuration_component_1.KpiDescriptionConfigurationComponent, risk_score_tile_description_configuration_component_1.RiskScoreTileDescriptionConfigurationComponent, thresholds_configuration_component_1.ThresholdsConfigurationComponent, title_and_description_configuration_component_1.TitleAndDescriptionConfigurationComponent, widget_configurator_section_component_1.WidgetConfiguratorSectionComponent, widget_editor_component_1.WidgetEditorComponent, widget_cloner_component_1.WidgetClonerComponent, description_configuration_component_1.DescriptionConfigurationComponent, description_configuration_v2_component_1.DescriptionConfigurationV2Component, presentation_configuration_component_1.PresentationConfigurationComponent, presentation_configuration_v2_component_1.PresentationConfigurationV2Component, timeseries_tile_description_configuration_component_1.TimeseriesTileDescriptionConfigurationComponent, timeseries_tile_indicator_data_configuration_component_1.TimeseriesTileIndicatorDataConfigurationComponent, refresher_configuration_component_1.RefresherConfigurationComponent, background_color_rules_configuration_component_1.BackgroundColorRulesConfigurationComponent, grouping_configuration_component_1.GroupingConfigurationComponent, entity_formatting_configuration_component_1.EntityFormattingConfigurationComponent, donut_content_configuration_component_1.DonutContentConfigurationComponent, aggregator_configurator_component_1.AggregatorMetricSelectorConfigurationComponent, field_mapper_aggregator_configurator_component_1.FieldMapperAggregatorConfiguratorComponent, ]; const exportedDeclarations = [ ...entryComponents, dashwiz_component_1.DashwizComponent, dashwiz_step_component_1.DashwizStepComponent, widget_editor_accordion_component_1.WidgetEditorAccordionComponent, widget_editor_accordion_header_component_1.WidgetEditorAccordionHeaderComponent, items_dynamic_component_1.ItemsDynamicComponent, color_picker_component_1.ColorPickerComponent, configurator_heading_component_1.ConfiguratorHeadingComponent, refresh_rate_configurator_component_1.RefreshRateConfiguratorComponent, add_data_pipe_1.AddDataPipe, pizzagna_root_pipe_1.PizzagnaRootPipe, widget_editor_accordion_form_state_pipe_1.WidgetEditorAccordionFormStatePipe, widget_configurator_section_header_pipe_1.WidgetConfiguratorSectionHeaderPipe, widget_editor_accordion_header_icon_pipe_1.FormHeaderIconPipePipe, drop_area_component_1.DropAreaComponent, ]; let NuiDashboardConfiguratorModule = class NuiDashboardConfiguratorModule { constructor(componentRegistry) { for (const ec of entryComponents.filter((c) => c.lateLoadKey)) { componentRegistry.registerByLateLoadKey(ec); } } }; exports.NuiDashboardConfiguratorModule = NuiDashboardConfiguratorModule; exports.NuiDashboardConfiguratorModule = NuiDashboardConfiguratorModule = tslib_1.__decorate([ (0, core_1.NgModule)({ imports: [ scrolling_1.ScrollingModule, common_module_1.NuiDashboardsCommonModule, forms_1.ReactiveFormsModule, angular_gridster2_1.GridsterModule, drag_drop_1.DragDropModule, portal_1.PortalModule, bits_1.NuiBusyModule, pizzagna_module_1.NuiPizzagnaModule, bits_1.NuiIconModule, bits_1.NuiMenuModule, bits_1.NuiPopupModule, bits_1.NuiDialogModule, bits_1.NuiSpinnerModule, bits_1.NuiTextboxModule, bits_1.NuiFormFieldModule, bits_1.NuiButtonModule, bits_1.NuiOverlayAdditionsModule, bits_1.NuiSelectV2Module, bits_1.NuiRadioModule, bits_1.NuiCheckboxModule, bits_1.NuiValidationMessageModule, bits_1.NuiExpanderModule, bits_1.NuiPanelModule, bits_1.NuiDividerModule, bits_1.NuiSwitchModule, bits_1.NuiMessageModule, bits_1.NuiWizardModule, bits_1.NuiSorterModule, bits_1.NuiSearchModule, bits_1.NuiRepeatModule, bits_1.NuiImageModule, ], declarations: [...exportedDeclarations], providers: [ configurator_service_1.ConfiguratorService, public_api_1.ConfiguratorHeadingService, widget_configurator_section_coordinator_service_1.WidgetConfiguratorSectionCoordinatorService, widget_editor_service_1.WidgetEditorService, widget_cloner_service_1.WidgetClonerService, kpi_widget_color_service_1.KpiWidgetColorService, timeseries_chart_preset_service_1.TimeseriesChartPresetService, timeseries_scales_service_1.TimeseriesScalesService, scroll_type_editor_service_1.ScrollTypeEditorService, ], exports: exportedDeclarations, }), tslib_1.__metadata("design:paramtypes", [component_registry_service_1.ComponentRegistryService]) ], NuiDashboardConfiguratorModule); //# sourceMappingURL=configurator.module.js.map