This is an automated email from the ASF dual-hosted git repository.
dominikriemer pushed a change to branch dependabot/npm_and_yarn/ui/hono-4.12.24
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from 2a9fabbb72 chore(deps): bump hono from 4.12.18 to 4.12.24 in /ui
add 2763814e7e fix: Use prometheus collector bridge (#4536)
add e9c88fdf40 fix(#4539): Use correct elementId for deeply cloned widgets
(#4540)
add 61cea90539 fix(#4497): Prevent duplicate dataset assignment to assets
(#4538)
add 2d1d3d8958 feat(#4544): Create a simple event publisher that
broadcasts changes of a data stream (#4546)
add 23539aafb5 feat: Introduce summary DTO for resource overview (#4541)
add 3d0406aff8 feat: Add coloring modes to time series chart in grouping
mode (#4549)
add c3db85b05c feat: Eliminate chart name and undo button in toolbar for a
consistent workflow (#4550)
add 578aad7e9f feat: Improve loading time of overview tables (#4551)
add 5252c16de8 feat: Enable search in overview tables (#4554)
add ce0374e565 feat: Improve chart selection in dashboard (#4553)
add c0127c93d7 feat: Improve home screen loading behaviour (#4555)
add 5753e7a417 feat: Support filtering of datasets in chart view (#4556)
add 4e2a24c510 feat: Improve chart query builder (#4557)
add 22d3cd810c chore(deps-dev): bump tornado from 6.5.5 to 6.5.6 in
/streampipes-client-python (#4552)
add e2750309e6 fix: Pipeline id in start all pipelines, retention
serialization (#4560)
add c12f5074df fix(#4528): Imported assets are not visible until manual
page refresh (#4562)
add a04db10d02 feat: Extend visualization options (#4561)
add 6ebc0fb1ca fix: Improve cleanup of stale connections (#4548)
add 09c0ef60f8 test: Update prometheus endpoint test (#4537)
add cf05bafbcd fix: Make asset filter and edit adapter tests more robust
(#4578)
add 2a21fe35ba Merge branch 'dev' into
dependabot/npm_and_yarn/ui/hono-4.12.24
No new revisions were added by this update.
Summary of changes:
.devcontainer/docker-compose.yml | 1 +
docker-compose.yml | 1 +
streampipes-client-python/poetry.lock | 24 +-
.../apache/streampipes/commons/constants/Envs.java | 1 +
.../commons/environment/DefaultEnvironment.java | 5 +
.../commons/environment/Environment.java | 2 +
.../influx/DataLakeInfluxQueryBuilder.java | 13 +-
.../influx/DataLakeQueryBuilderTest.java | 25 ++
.../dataexplorer/influx/SelectQueryParamsTest.java | 72 ++++
.../utils/ProvidedQueryParameterBuilder.java | 6 +
.../param/ProvidedRestQueryParamConverter.java | 2 +-
.../dataexplorer/param/model/FillClauseParams.java | 15 +-
.../param/model/InfluxQueryParameterValidator.java | 22 ++
.../management/connect/PullAdapterScheduler.java | 3 +-
.../connect/PullAdapterSchedulerTest.java | 70 ++++
.../plc/cache/SpCachedPlcConnectionManager.java | 31 +-
.../plc/cache/SpConnectionContainer.java | 50 ++-
.../plc/adapter/ConnectionContainerReproTest.java | 170 ++++++++++
.../{Isa95Type.java => AssetSummaryDto.java} | 13 +-
.../model/connect/adapter/AdapterSummaryDto.java | 24 +-
.../model/dashboard/DashboardSummaryDto.java | 13 +-
...gregationFunction.java => ChartSummaryDto.java} | 33 +-
...ExpressionGroup.java => DatasetSummaryDto.java} | 10 +-
.../model/datalake/RetentionExportConfig.java | 6 +-
.../datalake/param/SupportedRestQueryParams.java | 2 +
...ficationResult.java => PipelineSummaryDto.java} | 15 +-
.../model/resource/ResourceSummaryDto.java | 10 +-
streampipes-resource-management/pom.xml | 10 +
.../management/AdapterResourceManager.java | 33 ++
.../resource/management/AssetResourceManager.java | 62 ++++
.../resource/management/CrudResourceManager.java | 3 +
.../management/DataExplorerResourceManager.java | 45 +++
.../DataExplorerWidgetResourceManager.java | 83 ++++-
.../management/DataLakeMeasureResourceManager.java | 158 +++++++++
.../management/PipelineResourceManager.java | 31 +-
.../resource/management/SpResourceManager.java | 8 +
.../permission}/SpPermissionEvaluator.java | 2 +-
.../base/impl/AbstractAuthGuardedRestResource.java | 5 +
.../rest/event/AdapterDeletedEvent.java | 6 +-
.../rest/event/AdapterUpdatedEvent.java | 6 +-
.../rest/event/DataStreamDeletedEvent.java | 5 +-
.../rest/event/DataStreamUpdatedEvent.java | 6 +-
.../rest/impl/AdapterMonitoringResource.java | 2 +-
.../rest/impl/AssetManagementResource.java | 13 +
.../streampipes/rest/impl/PipelineResource.java | 10 +
.../rest/impl/ResetEndpointEnabledCondition.java | 13 +-
.../streampipes/rest/impl/ResetResource.java | 5 +
.../rest/impl/connect/AdapterResource.java | 37 +-
.../impl/dashboard/DataLakeDashboardResource.java | 8 +
.../impl/datalake/AbstractDataLakeResource.java | 2 +-
.../impl/datalake/DataLakeMeasureResource.java | 13 +
.../rest/impl/datalake/DataLakeWidgetResource.java | 24 +-
.../rest/impl/pe/DataStreamResource.java | 16 +-
streampipes-service-base/pom.xml | 4 +
.../service/base/StreamPipesPrometheusConfig.java | 12 +
.../minimal/StreamPipesCoreApplicationMinimal.java | 2 +-
.../service/core/StreamPipesCoreApplication.java | 3 +-
ui/cypress/support/utils/chart/ChartBtns.ts | 6 +-
ui/cypress/support/utils/chart/ChartUtils.ts | 87 ++---
ui/cypress/support/utils/connect/ConnectUtils.ts | 18 +-
ui/cypress/support/utils/filter/FilterUtils.ts | 15 +-
.../tests/chart/addAssetsToDataView.smoke.spec.ts | 6 +-
.../chart/advancedFilterExpressions.smoke.spec.ts | 12 +-
ui/cypress/tests/chart/autoAggregateTable.spec.ts | 5 +-
ui/cypress/tests/chart/chart-types/heatmap.spec.ts | 1 -
.../tests/chart/chart-types/histogram.spec.ts | 1 -
.../tests/chart/chart-types/indicator.spec.ts | 1 -
ui/cypress/tests/chart/chart-types/map.spec.ts | 6 +-
.../tests/chart/chart-types/scatter.smoke.spec.ts | 1 -
ui/cypress/tests/chart/chart-types/table.spec.ts | 1 -
.../tests/chart/chart-types/timeSeriesSave.spec.ts | 7 +-
.../tests/chart/chartDataPreview.smoke.spec.ts | 1 -
.../tests/chart/deleteViewAndDashboard.spec.ts | 4 +-
.../tests/chart/dynamicColumnFilter.smoke.spec.ts | 5 +-
.../tests/chart/missingDataInDataLake.spec.ts | 6 +-
ui/cypress/tests/chart/timeOrderDataView.spec.ts | 3 +-
.../chart/widgetDataConfiguration.smoke.spec.ts | 10 +-
ui/cypress/tests/connect/editAdapter.smoke.spec.ts | 11 +-
.../editAdapterDataLakeSchemaUpdate.spec.ts | 4 +-
.../dataDownloadDialogTest.smoke.spec.ts | 7 +-
.../tests/monitoring/prometheusEndpoint.spec.ts | 4 +-
.../pipeline/pipelineDataLakeSchemaUpdate.spec.ts | 4 +-
....spec.ts => resetResourceAuthorization.spec.ts} | 53 +--
.../userManagement/testUserRoleCharts.spec.ts | 4 +-
.../userManagement/testUserRoleDashboard.spec.ts | 4 +-
.../userManagement/testUserRoleDataset.spec.ts | 7 +-
ui/deployment/i18n/de.json | 50 ++-
ui/deployment/i18n/en.json | 50 ++-
ui/deployment/i18n/pl.json | 50 ++-
ui/deployment/modules.yml | 8 +-
.../src/lib/apis/adapter.service.ts | 35 +-
.../src/lib/apis/asset-management.service.ts | 10 +
.../src/lib/apis/chart.service.ts | 16 +-
.../src/lib/apis/dashboard.service.ts | 14 +
.../src/lib/apis/datalake-rest.service.ts | 10 +
.../src/lib/apis/pipeline.service.ts | 10 +
.../lib/model/datalake/DatalakeQueryParameters.ts | 1 +
.../model/datalake/data-lake-query-config.model.ts | 2 +
.../lib/model/resource/resource-summary.model.ts | 83 +++++
.../src/lib/query/DatalakeQueryParameterBuilder.ts | 6 +
.../lib/query/data-view-query-generator.service.ts | 4 +
.../platform-services/src/public-api.ts | 1 +
.../components/sp-table/sp-table.component.html | 55 ++-
.../components/sp-table/sp-table.component.scss | 16 +-
.../lib/components/sp-table/sp-table.component.ts | 91 ++++-
.../src/lib/components/sp-table/sp-table.model.ts | 6 +
.../lib/services/asset-configuration.service.ts | 44 ++-
.../asset-overview/asset-overview.component.html | 5 +
.../asset-overview/asset-overview.component.ts | 19 +-
.../color-mapping-options-config.component.html | 30 +-
.../color-mapping-options-config.component.ts | 6 +-
.../field-order-config.component.html | 90 +++++
.../field-order-config.component.scss} | 49 +--
.../field-order-config.component.ts | 105 ++++++
.../time-series-item-config.component.html | 69 ++--
.../time-series-item-config.component.ts | 124 ++++++-
.../chart-container/chart-container.component.html | 7 +
.../chart-container/chart-container.component.ts | 12 +-
.../config/gauge-widget-config.component.html | 7 +-
.../gauge/config/gauge-widget-config.component.ts | 50 +++
.../charts/gauge/gauge-renderer.service.ts | 17 +-
.../progress-bar-appearance-config.component.html | 46 +++
.../progress-bar-appearance-config.component.scss} | 24 +-
.../progress-bar-appearance-config.component.ts} | 55 +--
.../progress-bar-widget-config.component.html | 159 +++++++++
.../config/progress-bar-widget-config.component.ts | 154 +++++++++
.../model/progress-bar-widget.model.ts} | 29 +-
.../progress-bar-widget.component.html} | 75 ++--
.../progress-bar-widget.component.scss | 107 ++++++
.../progress-bar/progress-bar-widget.component.ts | 376 +++++++++++++++++++++
.../config/table-widget-config.component.html | 88 +----
.../config/table-widget-config.component.scss | 53 ---
.../table/config/table-widget-config.component.ts | 69 +---
.../charts/table/table-widget.component.ts | 58 +++-
.../time-series-chart-widget-config.component.ts | 30 +-
.../model/time-series-chart-widget.model.ts | 10 +
.../sp-timeseries-renderer.service.ts | 37 +-
.../traffic-light-widget.component.html | 12 +-
.../traffic-light-widget.component.scss | 26 +-
.../traffic-light-widget.component.ts | 92 ++++-
.../value-card-appearance-config.component.html} | 17 +-
.../value-card-appearance-config.component.ts} | 31 +-
.../value-card-widget-config.component.html} | 57 ++--
.../config/value-card-widget-config.component.ts | 133 ++++++++
.../model/value-card-widget.model.ts} | 18 +-
.../value-card-widget.component.html} | 60 ++--
.../value-card/value-card-widget.component.scss | 118 +++++++
.../value-card/value-card-widget.component.ts | 371 ++++++++++++++++++++
.../models/dataview-dashboard.model.ts | 1 +
.../registry/chart-registry.service.ts | 30 ++
.../services/chart-colorization.service.ts | 106 ++++--
.../chart-shared/services/result-label.service.ts | 70 ++++
.../chart-shared/services/widget-render.utils.ts | 79 +++++
.../chart-overview-table.component.html | 75 ++--
.../chart-overview-table.component.ts | 207 ++++++++----
.../aggregate-configuration.component.html | 15 +-
.../aggregate-configuration.component.ts | 10 +-
.../chart-data-settings.component.html | 69 +++-
.../data-settings/chart-data-settings.component.ts | 170 ++++++++--
.../fill-configuration.component.html | 68 ++++
.../fill-configuration.component.scss | 0
.../fill-configuration.component.ts | 115 +++++++
.../result-label-configuration.component.html | 49 +++
.../result-label-configuration.component.scss | 0
.../result-label-configuration.component.ts | 93 +++++
.../toolbar/chart-view-toolbar.component.html | 47 ---
.../toolbar/chart-view-toolbar.component.ts | 4 -
.../export/data-export-import.component.ts | 6 +-
.../import-dialog/data-import-dialog.component.ts | 5 +-
.../existing-adapters.component.html | 10 +-
.../existing-adapters.component.ts | 122 ++++---
.../delete-adapter-dialog.component.ts | 8 +-
.../all-adapter-actions-dialog.component.ts | 13 +-
ui/src/app/connect/filter/adapter-filter.pipe.ts | 13 +-
.../registration-allowed.can-activate.guard.ts | 6 +-
.../restore-password-allowed.can-activate.guard.ts | 8 +-
.../guards/terms.can-activate-children.guard.ts | 6 +-
.../dashboard-overview-table.component.html | 26 +-
.../dashboard-overview-table.component.ts | 173 +++++-----
.../chart-preview/chart-preview.component.html | 86 +++--
.../chart-preview/chart-preview.component.scss | 110 +++++-
.../chart-preview/chart-preview.component.ts | 32 +-
.../chart-selection/chart-selection.component.html | 134 ++++++--
.../chart-selection/chart-selection.component.scss | 69 +++-
.../chart-selection/chart-selection.component.ts | 101 ++++--
.../panel/dashboard-panel.component.html | 30 ++
.../components/panel/dashboard-panel.component.ts | 11 +
.../clone-dashboard-dialog.component.html | 87 +++--
.../clone-dashboard-dialog.component.ts | 71 ++--
.../edit-dashboard-dialog.component.html | 17 +
.../edit-dashboard-dialog.component.ts | 6 +
.../datalake-configuration-entry.ts | 8 +-
.../datalake-configuration.component.html | 44 +--
.../datalake-configuration.component.ts | 144 ++++----
ui/src/app/help/help.component.ts | 6 +-
ui/src/app/home/components/status.component.ts | 2 +-
.../welcome-tour/welcome-tour.component.html | 45 ++-
.../welcome-tour/welcome-tour.component.scss | 10 +
.../dialog/welcome-tour/welcome-tour.component.ts | 127 ++++++-
ui/src/app/home/home.component.ts | 148 ++------
.../login/components/base-login-page.directive.ts | 4 +-
...vation.service.ts => login-settings.service.ts} | 25 +-
ui/src/app/login/services/login.service.ts | 16 +-
.../actions/pipeline-actions.component.html | 4 +-
.../pipeline-details/pipeline-details.component.ts | 8 +-
.../pipeline-overview.component.html | 22 +-
.../pipeline-overview.component.ts | 19 +-
.../delete-pipeline-dialog.component.html | 8 +-
.../delete-pipeline-dialog.component.ts | 17 +-
.../pipeline-notifications.component.html | 41 ++-
.../pipeline-notifications.component.ts | 24 +-
.../start-all-pipelines-dialog.component.ts | 19 +-
ui/src/app/pipelines/pipelines.component.ts | 9 +-
.../services/pipeline-operations.service.ts | 27 +-
214 files changed, 6383 insertions(+), 1769 deletions(-)
create mode 100644
streampipes-extensions-management/src/test/java/org/apache/streampipes/extensions/management/connect/PullAdapterSchedulerTest.java
copy
streampipes-model/src/main/java/org/apache/streampipes/model/assets/{Isa95Type.java
=> AssetSummaryDto.java} (80%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/CRUDApi.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/connect/adapter/AdapterSummaryDto.java
(61%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/config/ClientConnectionUrlResolver.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/dashboard/DashboardSummaryDto.java
(71%)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/{AggregationFunction.java
=> ChartSummaryDto.java} (66%)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/datalake/{FilterExpressionGroup.java
=> DatasetSummaryDto.java} (69%)
copy
streampipes-model/src/main/java/org/apache/streampipes/model/pipeline/{PipelineModificationResult.java
=> PipelineSummaryDto.java} (65%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/credentials/CredentialsProvider.java
=>
streampipes-model/src/main/java/org/apache/streampipes/model/resource/ResourceSummaryDto.java
(83%)
create mode 100644
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/AssetResourceManager.java
create mode 100644
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/DataLakeMeasureResourceManager.java
rename {streampipes-rest/src/main/java/org/apache/streampipes/rest/security =>
streampipes-resource-management/src/main/java/org/apache/streampipes/resource/management/permission}/SpPermissionEvaluator.java
(98%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/live/ISubscription.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/event/AdapterDeletedEvent.java
(80%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/live/ISubscription.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/event/AdapterUpdatedEvent.java
(80%)
copy
streampipes-dataformat/src/main/java/org/apache/streampipes/dataformat/SpDataFormatFactory.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/event/DataStreamDeletedEvent.java
(88%)
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/live/ISubscription.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/event/DataStreamUpdatedEvent.java
(83%)
copy
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/oauth2/OAuthEnabledCondition.java
=>
streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/ResetEndpointEnabledCondition.java
(77%)
copy ui/cypress/tests/userManagement/{addUserAdmin.smoke.spec.ts =>
resetResourceAuthorization.spec.ts} (53%)
create mode 100644
ui/projects/streampipes/platform-services/src/lib/model/resource/resource-summary.model.ts
create mode 100644
ui/src/app/chart-shared/components/chart-config/field-order-config/field-order-config.component.html
copy
ui/src/app/chart-shared/components/{charts/table/config/table-widget-config.component.scss
=> chart-config/field-order-config/field-order-config.component.scss} (65%)
create mode 100644
ui/src/app/chart-shared/components/chart-config/field-order-config/field-order-config.component.ts
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/appearance-config/progress-bar-appearance-config.component.html
copy
ui/src/app/{pipelines/dialog/measurement-update/measurement-update-dialog.component.scss
=>
chart-shared/components/charts/progress-bar/appearance-config/progress-bar-appearance-config.component.scss}
(71%)
copy
ui/src/app/chart-shared/components/charts/{indicator/appearance-config/indicator-appearance-config.component.ts
=> progress-bar/appearance-config/progress-bar-appearance-config.component.ts}
(61%)
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/config/progress-bar-widget-config.component.html
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/config/progress-bar-widget-config.component.ts
copy
ui/src/app/chart-shared/components/charts/{indicator/model/indicator-chart-widget.model.ts
=> progress-bar/model/progress-bar-widget.model.ts} (57%)
copy
ui/src/app/chart-shared/components/charts/{indicator/indicator-widget.component.html
=> progress-bar/progress-bar-widget.component.html} (50%)
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/progress-bar-widget.component.scss
create mode 100644
ui/src/app/chart-shared/components/charts/progress-bar/progress-bar-widget.component.ts
copy
ui/src/app/chart-shared/components/charts/{indicator/appearance-config/indicator-appearance-config.component.html
=> value-card/appearance-config/value-card-appearance-config.component.html}
(80%)
copy
ui/src/app/chart-shared/components/charts/{indicator/appearance-config/indicator-appearance-config.component.ts
=> value-card/appearance-config/value-card-appearance-config.component.ts}
(73%)
copy
ui/src/app/chart-shared/components/charts/{indicator/config/indicator-chart-widget-config.component.html
=> value-card/config/value-card-widget-config.component.html} (63%)
create mode 100644
ui/src/app/chart-shared/components/charts/value-card/config/value-card-widget-config.component.ts
copy
ui/src/app/chart-shared/components/charts/{indicator/model/indicator-chart-widget.model.ts
=> value-card/model/value-card-widget.model.ts} (71%)
copy
ui/src/app/chart-shared/components/charts/{indicator/indicator-widget.component.html
=> value-card/value-card-widget.component.html} (59%)
create mode 100644
ui/src/app/chart-shared/components/charts/value-card/value-card-widget.component.scss
create mode 100644
ui/src/app/chart-shared/components/charts/value-card/value-card-widget.component.ts
create mode 100644 ui/src/app/chart-shared/services/result-label.service.ts
create mode 100644 ui/src/app/chart-shared/services/widget-render.utils.ts
create mode 100644
ui/src/app/chart/components/chart-view/designer-panel/data-settings/fill-configuration/fill-configuration.component.html
copy tools/maven/checkstyle-header.txt =>
ui/src/app/chart/components/chart-view/designer-panel/data-settings/fill-configuration/fill-configuration.component.scss
(100%)
create mode 100644
ui/src/app/chart/components/chart-view/designer-panel/data-settings/fill-configuration/fill-configuration.component.ts
create mode 100644
ui/src/app/chart/components/chart-view/designer-panel/data-settings/result-label-configuration/result-label-configuration.component.html
copy tools/maven/checkstyle-header.txt =>
ui/src/app/chart/components/chart-view/designer-panel/data-settings/result-label-configuration/result-label-configuration.component.scss
(100%)
create mode 100644
ui/src/app/chart/components/chart-view/designer-panel/data-settings/result-label-configuration/result-label-configuration.component.ts
copy ui/src/app/login/services/{account-activation.service.ts =>
login-settings.service.ts} (65%)