You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by ze...@apache.org on 2024/03/04 12:04:53 UTC
(streampipes) branch fork/dev updated (c84125b446 -> 9cec95ff52)
This is an automated email from the ASF dual-hosted git repository.
zehnder pushed a change to branch fork/dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from c84125b446 Updated OpcUaAdapterMigrationTest (#2454)
add 6b0c6104c5 chore(deps): bump org.codehaus.plexus:plexus-utils from 3.5.0 to 4.0.0 (#2391)
add 941b8fdbcd chore(deps): bump org.checkerframework:checker-qual (#2390)
add 246b2db822 chore(deps-dev): bump cypress from 13.2.0 to 13.6.2 in /ui (#2392)
add 4503c335c6 chore(#2397): Bump angular to v16 (#2399)
add 93c4d02a17 fix(#2396): Disable tutorial button, fix subscription cleanup (#2403)
add cabe74f157 fix: Fix tests that are only flaky during CI (#2409)
add fa9dc8928e fix: Add RequestBody annotation to Data Stream resource (#2410)
add 6b3b46e797 chore(deps): bump org.apache.inlong:tubemq-client from 1.9.0 to 1.10.0 (#2416)
add fe1175561c chore(deps): bump org.apache:apache from 30 to 31 (#2415)
add 9d64f4094f refactor(#2411): Remove angular-datetime-picker and add new date input (#2412)
add fd05993d0c chore(deps-dev): bump jinja2 in /streampipes-client-python (#2421)
add 0cdb04a7ea chore(deps): bump org.apache.maven.plugins:maven-plugin-plugin (#2420)
add 07556c9b81 chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin (#2419)
add e81fd1dace chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /ui (#2417)
add c0f3af4b76 Remove Flink pipeline elements from compose file (#2432)
add ca34d5c409 chore(deps-dev): bump pillow in /streampipes-client-python (#2431)
add 57ff777e98 chore(deps-dev): bump copy-webpack-plugin from 11.0.0 to 12.0.2 in /ui (#2428)
add 461fba82a2 chore(deps): bump actions/cache from 3 to 4 (#2427)
add 27a2c170f7 chore(deps): bump org.owasp:dependency-check-maven from 8.4.0 to 9.0.9 (#2426)
add 0d3f3b5c6f fix(#2434): Remove the trailing slash from the end point of the measurements (#2435)
add d937027d89 chore(deps-dev): bump pytest in /streampipes-client-python (#2440)
add b0cd4d9afb chore(deps): bump org.mockito:mockito-core from 5.8.0 to 5.10.0 (#2438)
add b6e20c28e5 chore(deps): bump vite and @angular-devkit/build-angular in /ui (#2436)
add 99acf6608f monthly update of vulnerability report (#2449)
add 3562346239 chore(deps-dev): bump cryptography in /streampipes-client-python (#2457)
add aa8061c540 refactor: Improve widget rendering in data explorer (#2423)
add 9c6b893cd4 fix(#2462): Use unique stream identifier for functions (#2463)
add e343f1836b fix(#2461): Check for available placeholders when sending email (#2464)
add 5c4d6f8a17 fix(#2465): Replace time selection component in data explorer download (#2466)
add daf9884206 refactor: Some minor changes and code cleanups (#2467)
add 58b5ec19fa fix(#2469): Add configuration to increase request timeout time (#2470)
add c5f504dd22 fix: Modify flex direction in filter component (#2477)
add 04fdcdee26 refactor: Remove classes that are deprecated and not used anymore (#2486)
add d4c4c6be61 test: add tests for commons parser (#2487)
add 9c22ac2cf3 fix(#2413): Add clean up for assets and extract methods of deletion steps (#2478)
add 3eb0759ce3 fix(#2491): Keep selected nodes when updating an existing adapter (#2492)
add 943c17fe03 fix(#2493): Trigger filter when deselecting users (#2494)
add 39b4c88836 [hotfix] Fix mail template generator
add 7000686a20 refactor: Remove unused code and minor refactoring (#2495)
add 64fd50324d Merge branch 'dev' of github.com:apache/streampipes into dev
add c0f48a8cd5 monthly update of vulnerability report (#2499)
add 20673044cc chore(deps): bump org.postgresql:postgresql from 42.7.0 to 42.7.2 (#2480)
add c912f49715 chore(deps): bump org.apache.commons:commons-compress (#2481)
add 2a72cc277b chore(deps-dev): bump ruff in /streampipes-client-python (#2500)
add b51c3ae29d chore(deps-dev): bump cryptography in /streampipes-client-python (#2484)
add 73f63335ac Merge branch 'dev' into fork/dev
add 9cec95ff52 fix(#2144): Rename test for opc migration v2
No new revisions were added by this update.
Summary of changes:
.github/workflows/python-docs.yml | 2 +-
VULNERABILITY.md | 11 +-
installer/compose/docker-compose.full.yml | 11 -
pom.xml | 16 +-
streampipes-client-python/poetry.lock | 264 +-
streampipes-client-python/pyproject.toml | 4 +-
.../commons/parser/BooleanParserTest.java | 45 +-
.../commons/parser/FloatParserTest.java | 34 +-
.../commons/parser/IntegerParserTest.java | 34 +-
.../commons/parser/StringParserTest.java | 24 +-
.../convert/ToTransformedSchemaConverter.java | 10 +-
.../connectors/opcua/adapter/OpcUaAdapter.java | 2 +-
.../opcua/config/SpOpcUaConfigExtractor.java | 4 +-
.../opcua/migration/OpcUaAdapterMigrationV2.java | 2 +-
.../connectors/opcua/sink/OpcUaSink.java | 2 +-
.../connectors/opcua/utils/OpcUaUtil.java | 103 +-
...nTest.java => OpcUaAdapterMigrationV2Test.java} | 2 +-
.../connectors/opcua/utils/OpcUaUtilTest.java | 32 +-
.../template/generation/MailTemplateBuilder.java | 7 +-
streampipes-maven-plugin/pom.xml | 4 +-
.../apache/streampipes/ps/DataLakeResourceV4.java | 2 +-
.../apache/streampipes/rest/ResetManagement.java | 110 +-
.../rest/impl/pe/DataStreamResource.java | 3 +-
.../streampipes/sdk/stream/SchemaBuilder.java | 65 -
.../streampipes/sdk/stream/StreamBuilder.java | 81 -
.../src/main/resources/application.properties | 1 +
.../standalone/function/StreamPipesFunction.java | 27 +-
ui/.eslintrc.json | 8 +-
ui/angular.json | 1 -
ui/cypress/support/utils/datalake/DataLakeUtils.ts | 18 +-
.../tests/datalake/widgets/distribution.spec.ts | 49 -
ui/cypress/tests/datalake/widgets/heatmap.spec.ts | 2 +-
.../{2d-correlation.spec.ts => histogram.spec.ts} | 18 +-
.../tests/datalake/widgets/indicator.spec.ts | 12 +-
.../{heatmap.spec.ts => scatter.smoke.spec.ts} | 12 +-
.../tests/datalake/widgets/timeSeriesSave.spec.ts | 4 +-
ui/deployment/appng5.module.mst | 3 +
ui/package-lock.json | 18125 +++++++++----------
ui/package.json | 92 +-
.../streampipes/platform-services/package.json | 6 +-
.../src/lib/apis/datalake-rest.service.ts | 5 +-
.../lib/model/datalake/DatalakeQueryParameters.ts | 36 +-
.../src/lib/query/DatalakeQueryParameterBuilder.ts | 2 +-
ui/projects/streampipes/shared-ui/package.json | 14 +-
.../src/lib/services/echarts-toolbox.service.ts | 57 +
.../streampipes/shared-ui/src/public-api.ts | 1 +
.../_guards/auth.can-activate-children.guard.ts | 3 +-
.../_guards/base-configured.can-activate.guard.ts | 3 +-
ui/src/app/_guards/page-auth.can-active.guard.ts | 8 +-
.../registration-allowed.can-activate.guard.ts | 3 +-
.../restore-password-allowed.can-activate.guard.ts | 3 +-
.../event-property-row.component.ts | 2 +-
.../event-schema/event-schema.component.ts | 2 +-
.../configuration-group.component.html | 6 +-
.../existing-adapters.component.html | 4 +-
.../existing-adapters.component.ts | 53 +-
ui/src/app/connect/connect.module.ts | 4 +-
ui/src/app/core-ui/core-ui.module.ts | 11 +-
.../select-data-range.component.html | 41 +-
.../select-data-range.component.scss | 4 +
.../select-data-range.component.ts | 17 +-
.../date-input/date-input.component.html} | 16 +-
.../date-input/date-input.component.scss} | 11 +-
.../date-input/date-input.component.ts} | 33 +-
.../echarts-transform/histogram.transform.ts | 4 +-
.../app/core-ui/echarts-transform/map.transform.ts | 88 +
.../echarts-transform/round-values.transform.ts | 4 +-
.../object-permission-dialog.component.html | 4 +-
.../object-permission-dialog.component.ts | 8 +-
.../static-mapping-nary.component.ts | 4 +-
.../static-tree-input.component.html | 10 +
.../static-tree-input.component.ts | 8 +-
.../dashboard/dashboard.can-deactivate.guard.ts | 10 +-
...lorer-widget-appearance-settings.component.html | 25 +-
.../data-explorer-designer-panel.component.html | 202 +-
.../data-explorer-designer-panel.component.scss | 20 +-
...ta-explorer-widget-data-settings.component.html | 51 +-
...data-explorer-widget-data-settings.component.ts | 1 +
.../field-selection-panel.component.html | 8 +-
.../field-selection-panel.component.ts | 6 -
.../filter-selection-panel.component.html | 252 +-
.../group-selection-panel.component.html | 47 +-
...-explorer-visualisation-settings.component.html | 127 +-
...ta-explorer-visualisation-settings.component.ts | 16 +-
.../data-explorer-dashboard-panel.component.html | 400 +-
.../data-explorer-dashboard-panel.component.ts | 15 -
.../time-selector/timeRangeSelector.component.html | 43 +-
.../time-selector/timeRangeSelector.component.scss | 10 +-
.../data-explorer-dashboard-grid.component.ts | 6 -
...data-explorer-dashboard-slide-view.component.ts | 1 -
.../data-explorer-dashboard-widget.component.ts | 9 +-
.../base/base-data-explorer-widget.directive.ts | 88 +-
.../components/widgets/base/base-widget-config.ts | 147 +-
.../widgets/base/data-explorer-widget-data.ts | 45 -
.../widgets/base/echarts-widget.component.html | 19 +-
...et.directive.ts => echarts-widget.component.ts} | 82 +-
.../correlation-chart-widget-config.component.html | 82 +-
.../correlation-chart-widget-config.component.ts | 52 +-
.../correlation-chart-widget.component.html | 53 -
.../correlation-chart-widget.component.ts | 268 -
.../model/correlation-chart-widget.model.ts | 1 -
.../widgets/density/density-renderer.service.ts | 254 +
...distribution-chart-widget-config.component.html | 177 -
.../distribution-chart-widget-config.component.ts | 112 -
.../distribution-chart-widget.component.ts | 56 -
.../config/heatmap-widget-config.component.html | 46 +-
.../config/heatmap-widget-config.component.ts | 33 +-
.../widgets/heatmap/heatmap-renderer.service.ts} | 46 +-
.../widgets/heatmap/heatmap-widget.component.ts | 56 -
.../histogram-chart-widget-config.component.html | 104 +
.../histogram-chart-widget-config.component.ts | 74 +
.../histogram/histogram-renderer.service.ts} | 36 +-
.../model/histogram-chart-widget.model.ts} | 9 +-
.../config/image-widget-config.component.html | 27 +-
.../image/config/image-widget-config.component.ts | 25 +-
.../widgets/image/image-widget.component.ts | 25 +-
.../indicator-chart-widget-config.component.html | 44 +-
.../indicator-chart-widget-config.component.ts | 47 +-
.../indicator-chart-widget.component.html | 50 -
.../indicator/indicator-chart-widget.component.ts | 166 -
.../indicator/indicator-renderer.service.ts | 125 +
.../map/config/map-widget-config.component.html | 260 +-
.../map/config/map-widget-config.component.ts | 56 +-
.../config/pie-chart-widget-config.component.html | 70 +
.../config/pie-chart-widget-config.component.ts | 59 +
.../model/pie-chart-widget.model.ts} | 11 +-
.../widgets/pie/pie-renderer.service.ts} | 35 +-
.../widgets/scatter/scatter-renderer.service.ts | 100 +
.../config/table-widget-config.component.html | 31 +-
.../table/config/table-widget-config.component.ts | 44 +-
.../widgets/table/table-widget.component.ts | 20 +-
.../time-series-chart-widget-config.component.html | 23 +-
.../time-series-chart-widget-config.component.ts | 146 +-
.../model/time-series-chart-widget.model.ts | 2 -
.../time-series-chart/services/color.service.ts | 41 -
.../sp-timeseries-renderer.service.ts | 255 +
.../time-series-chart-widget.component.html | 53 -
.../time-series-chart-widget.component.ts | 546 -
.../invalid-configuration.component.html} | 23 +-
.../invalid-configuration.component.ts} | 27 +-
.../layout/configuration-box.component.html} | 26 +-
.../utils/layout/configuration-box.component.scss} | 6 +-
.../utils/layout/configuration-box.component.ts} | 28 +-
.../no-data/no-data-in-date-range.component.css | 5 +
.../no-data/no-data-in-date-range.component.html | 15 +-
.../select-color-properties.component.html | 175 +-
.../select-color-properties.component.scss | 17 +-
.../select-color-properties.component.ts | 6 +-
.../select-properties.component.html | 47 +-
.../select-properties.component.ts | 1 +
.../visualization-config-outer.component.html} | 16 +-
.../visualization-config-outer.component.ts} | 27 +-
...lue-heatmap-chart-widget-config.component.html} | 46 +-
.../value-heatmap-chart-widget-config.component.ts | 59 +
.../model/value-heatmap-chart-widget.model.ts} | 11 +-
.../value-heatmap-renderer.service.ts} | 83 +-
.../data-explorer-panel.can-deactivate.guard.ts | 10 +-
ui/src/app/data-explorer/data-explorer.module.ts | 93 +-
.../echarts-renderer/base-echarts-renderer.ts | 101 +
.../base-single-field-echarts-renderer.ts | 222 +
.../echarts-axis-generator.service.ts | 75 +
.../echarts-basic-options-generator.service.ts | 50 +
.../echarts-dataset-generator.service.ts | 157 +
.../echarts-dataset-utils.service.ts | 62 +
.../echarts-grid-generator.service.ts | 136 +
.../echarts-renderer/echarts-utils.service.ts | 56 +
.../echarts-renderer/sp-base-echarts-renderer.ts | 320 -
.../sp-base-single-field-echarts-renderer.ts | 127 -
ui/src/app/data-explorer/models/dataset.model.ts | 24 +-
.../models/dataview-dashboard.model.ts | 46 +-
...multi-series.model.ts => field-update.model.ts} | 13 +-
.../registry/data-explorer-widget-registry.ts | 151 +-
.../registry/data-explorer-widgets.ts | 109 -
.../services/data-explorer-colorization.service.ts | 70 +
.../data-explorer-field-provider-service.ts | 46 +-
.../data-explorer/services/field-update.service.ts | 90 +
.../services/refresh-dashboard.service.ts | 2 +-
.../app/data-explorer/services/resize.service.ts | 2 +-
.../services/time-selection.service.ts | 2 +-
.../services/widget-configuration.service.ts | 2 +-
.../pipeline-element-documentation.component.html | 6 +-
.../pipeline-element-documentation.component.ts | 7 +-
ui/src/app/editor/editor.module.ts | 5 +-
ui/src/app/editor/services/jsplumb.service.ts | 6 +-
.../file-upload/file-upload-dialog.component.ts | 4 +-
ui/src/app/home/home.component.ts | 28 +-
ui/src/app/login/utils/check-password.ts | 2 +-
ui/src/app/pipelines/pipelines.component.html | 1 +
ui/src/app/pipelines/pipelines.component.ts | 60 +-
ui/src/app/services/tour/shepherd.service.ts | 26 +-
ui/src/polyfills.ts | 4 +-
ui/src/scss/main.scss | 4 +-
ui/src/scss/sp/mat-tab.scss | 6 +-
ui/webpack.partial.base.js | 2 +
194 files changed, 13373 insertions(+), 14443 deletions(-)
copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-commons/src/test/java/org/apache/streampipes/commons/parser/BooleanParserTest.java (58%)
copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-commons/src/test/java/org/apache/streampipes/commons/parser/FloatParserTest.java (59%)
copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-commons/src/test/java/org/apache/streampipes/commons/parser/IntegerParserTest.java (59%)
copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-commons/src/test/java/org/apache/streampipes/commons/parser/StringParserTest.java (71%)
rename streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/adapter/{OpcUaAdapterMigrationTest.java => OpcUaAdapterMigrationV2Test.java} (98%)
copy ui/src/app/data-explorer/components/designer-panel/data-explorer-designer-panel.component.scss => streampipes-extensions/streampipes-connectors-opcua/src/test/java/org/apache/streampipes/extensions/connectors/opcua/utils/OpcUaUtilTest.java (55%)
delete mode 100644 streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/SchemaBuilder.java
delete mode 100644 streampipes-sdk/src/main/java/org/apache/streampipes/sdk/stream/StreamBuilder.java
delete mode 100644 ui/cypress/tests/datalake/widgets/distribution.spec.ts
rename ui/cypress/tests/datalake/widgets/{2d-correlation.spec.ts => histogram.spec.ts} (63%)
copy ui/cypress/tests/datalake/widgets/{heatmap.spec.ts => scatter.smoke.spec.ts} (72%)
create mode 100644 ui/projects/streampipes/shared-ui/src/lib/services/echarts-toolbox.service.ts
copy ui/src/app/{editor/components/pipeline-element-documentation/pipeline-element-documentation.component.html => core-ui/date-input/date-input.component.html} (78%)
copy ui/src/app/{data-explorer/models/multi-series.model.ts => core-ui/date-input/date-input.component.scss} (83%)
copy ui/src/app/{data-explorer/registry/data-explorer-widget-registry.ts => core-ui/date-input/date-input.component.ts} (52%)
create mode 100644 ui/src/app/core-ui/echarts-transform/map.transform.ts
delete mode 100644 ui/src/app/data-explorer/components/widgets/base/data-explorer-widget-data.ts
rename ui/src/app/data-explorer/components/widgets/base/{base-data-explorer-echarts-widget.directive.ts => echarts-widget.component.ts} (66%)
delete mode 100644 ui/src/app/data-explorer/components/widgets/correlation-chart/correlation-chart-widget.component.html
delete mode 100644 ui/src/app/data-explorer/components/widgets/correlation-chart/correlation-chart-widget.component.ts
create mode 100644 ui/src/app/data-explorer/components/widgets/density/density-renderer.service.ts
delete mode 100644 ui/src/app/data-explorer/components/widgets/distribution-chart/config/distribution-chart-widget-config.component.html
delete mode 100644 ui/src/app/data-explorer/components/widgets/distribution-chart/config/distribution-chart-widget-config.component.ts
delete mode 100644 ui/src/app/data-explorer/components/widgets/distribution-chart/distribution-chart-widget.component.ts
rename ui/src/app/data-explorer/{echarts-renderer/sp-heatmap-renderer.ts => components/widgets/heatmap/heatmap-renderer.service.ts} (71%)
delete mode 100644 ui/src/app/data-explorer/components/widgets/heatmap/heatmap-widget.component.ts
create mode 100644 ui/src/app/data-explorer/components/widgets/histogram/config/histogram-chart-widget-config.component.html
create mode 100644 ui/src/app/data-explorer/components/widgets/histogram/config/histogram-chart-widget-config.component.ts
rename ui/src/app/data-explorer/{echarts-renderer/sp-histogram-renderer.ts => components/widgets/histogram/histogram-renderer.service.ts} (68%)
rename ui/src/app/data-explorer/components/widgets/{distribution-chart/model/distribution-chart-widget.model.ts => histogram/model/histogram-chart-widget.model.ts} (81%)
delete mode 100644 ui/src/app/data-explorer/components/widgets/indicator/indicator-chart-widget.component.html
delete mode 100644 ui/src/app/data-explorer/components/widgets/indicator/indicator-chart-widget.component.ts
create mode 100644 ui/src/app/data-explorer/components/widgets/indicator/indicator-renderer.service.ts
create mode 100644 ui/src/app/data-explorer/components/widgets/pie/config/pie-chart-widget-config.component.html
create mode 100644 ui/src/app/data-explorer/components/widgets/pie/config/pie-chart-widget-config.component.ts
copy ui/src/app/data-explorer/components/widgets/{correlation-chart/model/correlation-chart-widget.model.ts => pie/model/pie-chart-widget.model.ts} (77%)
rename ui/src/app/data-explorer/{echarts-renderer/sp-pie-renderer.ts => components/widgets/pie/pie-renderer.service.ts} (76%)
create mode 100644 ui/src/app/data-explorer/components/widgets/scatter/scatter-renderer.service.ts
delete mode 100644 ui/src/app/data-explorer/components/widgets/time-series-chart/services/color.service.ts
create mode 100644 ui/src/app/data-explorer/components/widgets/time-series-chart/sp-timeseries-renderer.service.ts
delete mode 100644 ui/src/app/data-explorer/components/widgets/time-series-chart/time-series-chart-widget.component.html
delete mode 100644 ui/src/app/data-explorer/components/widgets/time-series-chart/time-series-chart-widget.component.ts
copy ui/src/app/data-explorer/components/widgets/utils/{no-data/no-data-in-date-range.component.html => invalid-configuration/invalid-configuration.component.html} (68%)
copy ui/src/app/data-explorer/components/widgets/utils/{select-color-properties/select-color-properties.component.scss => invalid-configuration/invalid-configuration.component.ts} (71%)
copy ui/src/app/data-explorer/components/widgets/{image/config/image-widget-config.component.html => utils/layout/configuration-box.component.html} (65%)
rename ui/src/{scss/sp/data-explorer.scss => app/data-explorer/components/widgets/utils/layout/configuration-box.component.scss} (89%)
copy ui/src/app/data-explorer/components/{designer-panel/data-explorer-designer-panel.component.scss => widgets/utils/layout/configuration-box.component.ts} (65%)
copy ui/src/app/{editor/components/pipeline-element-documentation/pipeline-element-documentation.component.html => data-explorer/components/widgets/utils/visualization-config-outer/visualization-config-outer.component.html} (71%)
rename ui/src/app/data-explorer/components/widgets/{time-series-chart/time-series-chart-widget.component.scss => utils/visualization-config-outer/visualization-config-outer.component.ts} (74%)
copy ui/src/app/data-explorer/components/widgets/{indicator/config/indicator-chart-widget-config.component.html => value-heatmap/config/value-heatmap-chart-widget-config.component.html} (50%)
create mode 100644 ui/src/app/data-explorer/components/widgets/value-heatmap/config/value-heatmap-chart-widget-config.component.ts
copy ui/src/app/data-explorer/components/widgets/{correlation-chart/model/correlation-chart-widget.model.ts => value-heatmap/model/value-heatmap-chart-widget.model.ts} (77%)
rename ui/src/app/data-explorer/{echarts-renderer/sp-value-heatmap-renderer.ts => components/widgets/value-heatmap/value-heatmap-renderer.service.ts} (57%)
create mode 100644 ui/src/app/data-explorer/echarts-renderer/base-echarts-renderer.ts
create mode 100644 ui/src/app/data-explorer/echarts-renderer/base-single-field-echarts-renderer.ts
create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-axis-generator.service.ts
create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-basic-options-generator.service.ts
create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-dataset-generator.service.ts
create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-dataset-utils.service.ts
create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-grid-generator.service.ts
create mode 100644 ui/src/app/data-explorer/echarts-renderer/echarts-utils.service.ts
delete mode 100644 ui/src/app/data-explorer/echarts-renderer/sp-base-echarts-renderer.ts
delete mode 100644 ui/src/app/data-explorer/echarts-renderer/sp-base-single-field-echarts-renderer.ts
rename ui/src/app/data-explorer/models/{multi-series.model.ts => field-update.model.ts} (74%)
delete mode 100644 ui/src/app/data-explorer/registry/data-explorer-widgets.ts
create mode 100644 ui/src/app/data-explorer/services/data-explorer-colorization.service.ts
create mode 100644 ui/src/app/data-explorer/services/field-update.service.ts