This is an automated email from the ASF dual-hosted git repository.
zehnder pushed a change to branch
4032-introducing-function-transformation-for-complex-data-handling-in-connect
in repository https://gitbox.apache.org/repos/asf/streampipes.git
from 46dd41d4b6 feat(#4032): Replace guess schema with get sample data
add 9ed5d0ba55 fix: handle None case for event_schema in Python Client
DataLakeMeasure (#4035)
add 9c319ccf60 Fix incorrect pagination in data lake and pipelines (#4034)
add 7339fd05be cleanup: Remove outdated development folder (#4038)
add b03e66e6af fix for failing renaming test (#4040)
add 946f772e9f fix: Fix CsvParserTest caused by JSON field order (#4030)
add 96e50f9069 chore(deps): bump urllib3 from 2.4.0 to 2.6.0 in
/streampipes-client-python (#4029)
add 9b29f3ad65 fix: Fix nondeterminism in XmlParserTest caused by JSON
field order (#4018)
add b57eafec1b feat(#4036): Improve asset view, add custom fields (#4037)
add 4bc6188f53 feat(#4041): Show opc ua certificate info in asset view
(#4044)
add 8ed5fb8808 feat(#4045): Remember pagination settings (#4046)
add 05a9588cfa fix: Initialize leaflet upon startup
add ec7e9eb188 style: Fix container color
add f90f4ada3b chore(deps): bump actions/cache from 4 to 5 (#4050)
add 4b6caff4d8 Enable `retryOnStatusCodeFailure` when calling
`resetStreamPipes` (#4053)
add 9df8ba5e46 Minor: Added sort to sites and label configuration (#4049)
add 6b4e815b41 Refactored Prometheus Endpoints to new naming convention
and functioning (#4039)
add 13922c7d76 feat(#4052): Add feature cards for better preview of
resources (#4054)
add c6bf41b155 fix: Update Python tutorial sources to comply with CSP
(#3952)
add b2dbf1c27e feat: write data to Datalake from Java Client (#4047)
add f35bdc4c59 Merge branch 'dev' into
4032-introducing-function-transformation-for-complex-data-handling-in-connect
No new revisions were added by this update.
Summary of changes:
.github/workflows/go-client-e2e-test.yml | 2 +-
.github/workflows/python-docs.yml | 2 +-
development/.env | 19 -
...omRequestApi.java => IDataLakeResourceApi.java} | 13 +-
.../streampipes/client/api/IStreamPipesClient.java | 2 +
...introduction-to-streampipes-python-client.ipynb | 4 +-
...roperable-machine-learning-in-streampipes.ipynb | 4 +-
.../6-streampipes-function-output-stream.ipynb | 2 +-
streampipes-client-python/poetry.lock | 10 +-
.../model/resource/data_lake_measure.py | 2 +-
.../streampipes/client/StreamPipesClient.java | 6 +
.../streampipes/client/api/AbstractClientApi.java | 6 +-
.../client/api/DataLakeResourceApi.java | 69 +++
.../client/serializer/ObjectSerializer.java | 8 +
.../streampipes/client/serializer/Serializer.java | 10 +-
.../client/serializer/SpQuerySerializer.java | 64 ++
.../commons/prometheus/adapter/AdapterMetrics.java | 28 +-
.../loadbalancer/LoadBalancerMetrics.java | 24 +-
.../prometheus/pipelines/PipelineFlowMetrics.java | 22 +-
.../prometheus/pipelines/PipelineFlowStats.java | 5 +
.../prometheus/pipelines/PipelinesMetrics.java | 65 ++-
.../prometheus/pipelines/PipelinesStats.java | 37 +-
.../prometheus/service/ElementServiceMetrics.java | 42 +-
.../spmemorymanager/SpMemoryManagerMetrics.java | 22 +-
.../spratelimiter/SpRateLimiterMetrics.java | 19 +-
.../management/AdapterUpdateManagement.java | 3 +
.../influx/DataExplorerQueryManagementInflux.java | 9 +-
.../connect/adapter/parser/CsvParserTest.java | 13 +-
.../connect/adapter/parser/XmlParserTest.java | 13 +-
.../connectors/opcua/adapter/OpcUaAdapter.java | 3 +-
.../opcua/client/OpcUaClientProvider.java | 18 +-
.../config/MiloOpcUaConfigurationProvider.java | 2 +-
.../opcua/config/OpcUaAdapterConfig.java | 1 +
.../connectors/opcua/config/OpcUaConfig.java | 29 +
.../opcua/config/SpOpcUaConfigExtractor.java | 10 +
.../security/CompositeCertificateValidator.java | 24 +-
.../opcua/config/security/SecurityConfig.java | 10 +-
.../opcua/utils/OpcUaCertificateUtils.java | 101 ++++
.../connectors/opcua/utils/OpcUaUtils.java | 54 +-
.../pipeline/ExtensionsLogProvider.java | 36 +-
.../pipeline/ExtensionsServiceLogExecutor.java | 22 +
.../streampipes/model/opcua/Certificate.java | 27 +-
.../model/opcua/CertificateBuilder.java | 10 +
...CertificateState.java => CertificateUsage.java} | 5 +-
.../streampipes/model/opcua/CertificateUtils.java | 48 ++
.../execution/task/StorePipelineStatusTask.java | 10 +
.../manager/health/PipelineHealthCheck.java | 38 +-
.../migration/PipelineElementMigrationManager.java | 3 +
.../management/AdapterResourceManager.java | 19 +-
.../management/AdapterResourceManagerTest.java | 2 +-
.../rest/impl/admin/CertificateResource.java | 14 +
.../rest/impl/connect/AdapterResource.java | 2 +-
.../rest/impl/datalake/DataLakeDataWriter.java | 3 +-
.../rest/impl/datalake/DataLakeResource.java | 3 +-
.../core/migrations/AvailableMigrations.java | 4 +-
... => ComputeCertificateThumbprintMigration.java} | 52 +-
ui/cypress/support/general/resetStreamPipes.ts | 1 +
ui/cypress/support/utils/asset/AssetUtils.ts | 14 +-
.../utils/configuration/ConfigurationUtils.ts | 2 +-
ui/cypress/support/utils/pipeline/PipelineUtils.ts | 2 +-
.../assetManagement/generalAssetTest.smoke.spec.ts | 1 -
ui/cypress/tests/connect/adapterWithAssets.spec.ts | 1 -
.../dataExplorer/addAssetToDashboard.smoke.spec.ts | 1 -
.../dataExplorer/addAssetsToDataView.smoke.spec.ts | 1 +
ui/cypress/tests/pipeline/pipelineAsset.spec.ts | 2 -
ui/deployment/app-routing.module.mst | 37 +-
.../env => ui/deployment/feature-cards.yml | 16 +-
ui/deployment/i18n/de.json | 645 +++++++++++----------
ui/deployment/i18n/en.json | 641 ++++++++++----------
ui/deployment/prebuild.js | 33 +-
.../src/lib/apis/labels.service.ts | 25 +
.../src/lib/model/gen/streampipes-model.ts | 53 +-
.../alert-banner/alert-banner.component.scss | 28 +-
.../asset-browser-filter-labels.component.html | 2 +-
.../basic-view/basic-view.component.html | 3 +-
.../feature-card-header.component.html | 59 ++
.../feature-card-header.component.scss | 141 +++++
.../feature-card-header.component.ts} | 28 +-
.../feature-card-host.component.html} | 9 +-
.../feature-card-host.component.scss} | 30 +-
.../feature-card-host.component.ts} | 34 +-
.../feature-card-meta-creation.component.html} | 34 +-
.../feature-card-meta-creation.component.ts} | 11 +-
.../feature-card-meta-section.component.html} | 6 +-
.../feature-card-meta-section.component.ts} | 9 +-
.../feature-card-host/feature-card.model.ts | 8 +-
.../feature-card-host/feature-card.service.ts | 59 ++
.../form-field/form-field.component.html | 19 +-
.../components/sp-label/sp-label.component.html | 20 +-
.../components/sp-label/sp-label.component.scss | 137 ++++-
.../lib/components/sp-label/sp-label.component.ts | 101 +++-
.../components/sp-table/sp-table.component.html | 15 +-
.../lib/components/sp-table/sp-table.component.ts | 32 +-
.../split-section/split-section.component.scss | 18 +-
.../lib/dialog/base-dialog/base-dialog.model.ts | 1 +
.../lib/dialog/base-dialog/base-dialog.service.ts | 27 +-
.../card-dialog-config.ts} | 7 +-
.../card-dialog/card-dialog.component.html} | 4 +-
.../dialog/card-dialog/card-dialog.component.scss} | 12 +-
.../card-dialog.component.ts} | 31 +-
.../panel-dialog/panel-dialog.component.scss | 6 +-
.../standard-dialog/standard-dialog.component.scss | 2 +-
.../standard-dialog/standard-dialog.config.ts | 8 -
.../src/lib/services/colorization.service.ts | 226 +++++++-
.../lib/services/local-storage-settings.service.ts | 64 ++
.../shared-ui/src/lib/shared-ui.module.ts | 14 +
.../streampipes/shared-ui/src/public-api.ts | 5 +
ui/src/app/assets/assets.module.ts | 22 +-
.../asset-details/base-asset-details.directive.ts | 22 -
.../asset-details-basics.component.html | 214 +++----
.../asset-details-basics.component.scss | 27 -
.../asset-details-basics.component.ts | 5 +-
.../asset-details-custom-fields.component.html | 107 ++++
.../asset-details-custom-fields.component.ts} | 44 +-
.../asset-details-labels.component.html | 149 ++---
.../asset-details-labels.component.ts | 4 +-
.../asset-details-site.component.html | 85 +--
.../asset-details-links.component.html | 89 ++-
.../asset-details-links.component.ts | 56 +-
.../asset-link-item/asset-link-item.component.html | 52 --
.../asset-link-item/asset-link-item.component.scss | 36 --
.../asset-link-item/asset-link-item.component.ts | 63 --
.../asset-link-section.component.html | 43 --
.../asset-link-section.component.scss | 35 --
.../asset-link-section.component.ts | 51 --
.../edit-asset/asset-details.component.html | 49 +-
.../edit-asset/asset-details.component.ts | 13 +-
.../asset-selection-menu.component.html} | 24 +-
.../asset-selection-menu.component.scss} | 28 +-
.../asset-selection-menu.component.ts | 81 +++
.../asset-selection-panel.component.html | 135 +++--
.../asset-selection-panel.component.scss | 97 +++-
.../asset-selection-panel.component.ts | 48 +-
.../asset-top-banner.component.html | 72 +++
.../asset-top-banner.component.scss} | 42 +-
.../asset-top-banner.component.ts} | 31 +-
.../view-asset-basics.component.html | 68 +--
.../view-asset-basics.component.scss | 35 +-
.../view-assset-basics.component.ts | 29 +-
.../view-asset-labels.component.html | 4 +-
.../asset-link-card/asset-link-card.component.html | 31 -
.../asset-link-card/asset-link-card.component.scss | 38 --
...sset-link-table-additional-data.component.html} | 13 +-
.../asset-link-table-additional-data.component.ts | 76 +++
.../asset-link-table-type.component.html} | 7 +-
.../asset-link-table-type.component.scss} | 14 +-
.../asset-link-table-type.component.ts} | 32 +-
.../asset-link-table.component.html | 117 ++++
.../asset-link-table/asset-link-table.component.ts | 186 ++++++
.../view-asset-links.component.html | 50 +-
.../view-asset-links.component.scss | 45 +-
.../view-asset-links/view-asset-links.component.ts | 4 +-
.../view-asset/view-asset.component.html | 103 ++--
.../view-asset/view-asset.component.scss | 27 -
.../view-asset/view-asset.component.ts | 12 +-
.../create-asset-dialog.component.html | 31 +-
.../edit-asset-link-dialog.component.html | 57 +-
.../edit-asset-link-dialog.component.scss | 21 -
.../edit-asset-link-dialog.component.ts | 1 -
.../manage-asset-links-dialog.component.html | 504 ++++++++--------
.../manage-asset-links-dialog.component.scss | 29 -
.../manage-asset-links-dialog.component.ts | 1 -
.../chart-container/chart-container.component.html | 4 +-
.../chart-shared/services/chart-shared.service.ts | 15 +
.../chart-feature-card.component.html | 94 +++
.../chart-feature-card.component.scss} | 39 +-
.../chart-feature-card.component.ts | 102 ++++
.../chart-overview-table.component.html | 13 +-
.../components/chart-view/chart-view.component.ts | 16 +-
.../chart-data-settings.component.html | 25 +-
.../toolbar/chart-view-toolbar.component.html | 2 +-
ui/src/app/configuration/configuration.module.ts | 4 +-
...xtensions-service-details-dialog.component.html | 8 +-
...xtensions-service-details-dialog.component.scss | 11 +-
.../extensions-service-details-dialog.component.ts | 6 +
.../certificate-configuration.component.html | 7 +-
.../certificate-configuration.component.scss} | 4 +-
.../certificate-configuration.component.ts | 3 +-
.../certificate-label.component.html} | 21 +-
.../certificate-label.component.ts} | 24 +-
.../edit-label/edit-label.component.html | 52 +-
.../edit-label/edit-label.component.ts | 2 +-
.../label-configuration.component.html | 108 ++--
.../label-configuration.component.ts | 19 +-
.../role-configuration.component.html | 2 +
.../security-user-config.component.html | 2 +
.../site-area-configuration.component.html | 37 +-
.../site-area-configuration.component.ts | 36 +-
.../existing-adapters.component.html | 3 +
.../certificate-details-dialog.component.html | 2 +
.../certificate-details-dialog.component.ts | 0
ui/src/app/core-ui/core-ui.module.ts | 3 +
.../core-ui/services/map-layer-provider.service.ts | 6 +-
.../single-marker-map.component.ts | 6 +-
.../dashboard-feature-card.component.html | 61 ++
.../dashboard-feature-card.component.scss} | 39 +-
.../dashboard-feature-card.component.ts | 125 ++++
.../dashboard-overview-table.component.html | 15 +-
.../datalake-configuration.component.ts | 26 +-
ui/src/app/dataset/dataset.module.ts | 9 +-
ui/src/app/editor/editor.component.scss | 2 +
.../pipeline-details/pipeline-details.module.ts | 2 +-
.../functions-overview.component.ts | 3 +-
.../pipeline-feature-card.component.html | 53 ++
.../pipeline-feature-card.component.scss} | 39 +-
.../pipeline-feature-card.component.ts | 92 +++
.../pipeline-preview-meta.component.html | 108 ++++
.../pipeline-preview-meta.component.scss} | 3 +-
.../pipeline-preview-meta.component.ts | 78 +++
.../pipeline-overview.component.html | 10 +-
.../pipeline-overview.component.scss | 2 +-
.../pipeline-overview.component.ts | 20 +-
ui/src/main.ts | 3 +
ui/src/scss/main.scss | 1 +
ui/src/scss/sp/_spacing.scss | 44 +-
ui/src/scss/sp/_variables.scss | 14 +-
.../sp/feature-card.scss} | 83 +--
ui/src/scss/sp/main.scss | 4 +-
ui/src/scss/sp/sp-theme.scss | 3 +-
ui/src/scss/sp/status-light.scss | 16 +-
220 files changed, 5623 insertions(+), 2927 deletions(-)
delete mode 100644 development/.env
copy
streampipes-client-api/src/main/java/org/apache/streampipes/client/api/{ICustomRequestApi.java
=> IDataLakeResourceApi.java} (72%)
create mode 100644
streampipes-client/src/main/java/org/apache/streampipes/client/api/DataLakeResourceApi.java
create mode 100644
streampipes-client/src/main/java/org/apache/streampipes/client/serializer/SpQuerySerializer.java
create mode 100644
streampipes-extensions/streampipes-connectors-opcua/src/main/java/org/apache/streampipes/extensions/connectors/opcua/utils/OpcUaCertificateUtils.java
copy
streampipes-model/src/main/java/org/apache/streampipes/model/opcua/{CertificateState.java
=> CertificateUsage.java} (88%)
create mode 100644
streampipes-model/src/main/java/org/apache/streampipes/model/opcua/CertificateUtils.java
copy
streampipes-service-core/src/main/java/org/apache/streampipes/service/core/migrations/v099/{CreateAssetPermissionMigration.java
=> ComputeCertificateThumbprintMigration.java} (50%)
copy
archetypes/streampipes-archetype-extensions-jvm/src/main/resources/archetype-resources/development/env
=> ui/deployment/feature-cards.yml (59%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/feature-card-host/feature-card-header/feature-card-header.component.html
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/feature-card-host/feature-card-header/feature-card-header.component.scss
copy
ui/projects/streampipes/shared-ui/src/lib/components/{asset-browser/asset-browser-toolbar/asset-browser-filter/asset-browser-filter-outer/asset-browser-filter-outer.component.ts
=> feature-card-host/feature-card-header/feature-card-header.component.ts}
(65%)
copy
ui/projects/streampipes/shared-ui/src/lib/components/{pipeline-element-runtime-info/live-preview-error/live-preview-error.component.html
=> feature-card-host/feature-card-host.component.html} (81%)
rename
ui/{src/app/assets/components/asset-details/edit-asset/asset-details.component.scss
=>
projects/streampipes/shared-ui/src/lib/components/feature-card-host/feature-card-host.component.scss}
(66%)
copy
ui/{src/app/configuration/dialog/certificate-details/certificate-details-dialog.component.ts
=>
projects/streampipes/shared-ui/src/lib/components/feature-card-host/feature-card-host.component.ts}
(51%)
copy
ui/{src/app/pipeline-details/components/pipeline-details-expansion-panel/pipeline-element-details-row/elements/pipeline-elements-row.component.html
=>
projects/streampipes/shared-ui/src/lib/components/feature-card-host/feature-card-meta-creation/feature-card-meta-creation.component.html}
(50%)
copy
ui/{src/app/chart-shared/components/chart-config/visualization-config-outer/visualization-config-outer.component.ts
=>
projects/streampipes/shared-ui/src/lib/components/feature-card-host/feature-card-meta-creation/feature-card-meta-creation.component.ts}
(79%)
copy
ui/projects/streampipes/shared-ui/src/lib/components/{pipeline-element-runtime-info/live-preview-error/live-preview-error.component.html
=>
feature-card-host/feature-card-meta-section/feature-card-meta-section.component.html}
(85%)
copy
ui/{src/app/connect/components/existing-adapters/adapter-status-light/adapter-status-light.component.ts
=>
projects/streampipes/shared-ui/src/lib/components/feature-card-host/feature-card-meta-section/feature-card-meta-section.component.ts}
(82%)
copy
streampipes-client/src/main/java/org/apache/streampipes/client/paths/ApiPath.java
=>
ui/projects/streampipes/shared-ui/src/lib/components/feature-card-host/feature-card.model.ts
(85%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/components/feature-card-host/feature-card.service.ts
copy
ui/projects/streampipes/shared-ui/src/lib/dialog/{panel-dialog/panel-dialog.config.ts
=> card-dialog/card-dialog-config.ts} (85%)
copy
ui/projects/streampipes/shared-ui/src/lib/{components/pipeline-element-runtime-info/live-preview-error/live-preview-error.component.html
=> dialog/card-dialog/card-dialog.component.html} (90%)
copy ui/{src/app/core-ui/static-properties/static-property.component.scss =>
projects/streampipes/shared-ui/src/lib/dialog/card-dialog/card-dialog.component.scss}
(85%)
copy
ui/projects/streampipes/shared-ui/src/lib/dialog/{panel-dialog/panel-dialog.component.ts
=> card-dialog/card-dialog.component.ts} (73%)
create mode 100644
ui/projects/streampipes/shared-ui/src/lib/services/local-storage-settings.service.ts
delete mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-basics.component.scss
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/asset-details-custom-fields/asset-details-custom-fields.component.html
copy
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-basics/{asset-details-site/asset-location/asset-location.component.ts
=> asset-details-custom-fields/asset-details-custom-fields.component.ts} (58%)
delete mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-item/asset-link-item.component.html
delete mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-item/asset-link-item.component.scss
delete mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-item/asset-link-item.component.ts
delete mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.html
delete mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.scss
delete mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-details-panel/asset-details-links/asset-link-section/asset-link-section.component.ts
copy ui/src/app/{core-ui/status/status-widget.component.html =>
assets/components/asset-details/edit-asset/asset-selection-menu/asset-selection-menu.component.html}
(60%)
copy
ui/src/app/{configuration/dialog/manage-site/manage-site-dialog.component.scss
=>
assets/components/asset-details/edit-asset/asset-selection-menu/asset-selection-menu.component.scss}
(74%)
create mode 100644
ui/src/app/assets/components/asset-details/edit-asset/asset-selection-menu/asset-selection-menu.component.ts
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/asset-top-banner/asset-top-banner.component.html
copy
ui/src/app/{dashboard-kiosk/components/kiosk/dashboard-kiosk.component.scss =>
assets/components/asset-details/view-asset/asset-top-banner/asset-top-banner.component.scss}
(69%)
copy
ui/src/app/assets/components/asset-details/view-asset/{view-asset.component.ts
=> asset-top-banner/asset-top-banner.component.ts} (61%)
delete mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-card/asset-link-card.component.html
delete mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-card/asset-link-card.component.scss
copy
ui/src/app/{configuration/security-configuration/authentication-configuration/authentication-configuration.component.html
=>
assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table-additional-data/asset-link-table-additional-data.component.html}
(79%)
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table-additional-data/asset-link-table-additional-data.component.ts
copy
ui/{projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/live-preview-error/live-preview-error.component.html
=>
src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table-link-type/asset-link-table-type.component.html}
(78%)
copy
ui/src/app/{dashboard/components/panel/chart-selection-panel/chart-selection/chart-selection.component.scss
=>
assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table-link-type/asset-link-table-type.component.scss}
(78%)
rename
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/{asset-link-card/asset-link-card.component.ts
=>
asset-link-table/asset-link-table-link-type/asset-link-table-type.component.ts}
(61%)
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.html
create mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.ts
delete mode 100644
ui/src/app/assets/components/asset-details/view-asset/view-asset.component.scss
delete mode 100644
ui/src/app/assets/dialog/edit-asset-link/edit-asset-link-dialog.component.scss
delete mode 100644
ui/src/app/assets/dialog/manage-asset-links/manage-asset-links-dialog.component.scss
create mode 100644
ui/src/app/chart/components/chart-feature-card/chart-feature-card.component.html
copy ui/src/app/{dashboard/components/panel/dashboard-panel.component.scss =>
chart/components/chart-feature-card/chart-feature-card.component.scss} (69%)
create mode 100644
ui/src/app/chart/components/chart-feature-card/chart-feature-card.component.ts
copy
ui/src/app/configuration/{security-configuration/role-configuration/role-configuration.component.scss
=>
extensions-service-management/certificate-configuration/certificate-configuration.component.scss}
(93%)
copy
ui/src/app/{assets/components/asset-details/view-asset/view-asset-labels/view-asset-labels.component.html
=>
configuration/extensions-service-management/certificate-configuration/certificate-label/certificate-label.component.html}
(72%)
copy
ui/src/app/configuration/{dialog/certificate-details/certificate-details-dialog.component.ts
=>
extensions-service-management/certificate-configuration/certificate-label/certificate-label.component.ts}
(65%)
rename ui/src/app/{configuration/dialog =>
core-ui}/certificate-details/certificate-details-dialog.component.html (95%)
rename ui/src/app/{configuration/dialog =>
core-ui}/certificate-details/certificate-details-dialog.component.ts (100%)
create mode 100644
ui/src/app/dashboard/components/dashboard-feature-card/dashboard-feature-card.component.html
copy ui/src/app/dashboard/components/{panel/dashboard-panel.component.scss =>
dashboard-feature-card/dashboard-feature-card.component.scss} (68%)
create mode 100644
ui/src/app/dashboard/components/dashboard-feature-card/dashboard-feature-card.component.ts
create mode 100644
ui/src/app/pipelines/components/pipeline-feature-card/pipeline-feature-card.component.html
copy ui/src/app/{dashboard/components/panel/dashboard-panel.component.scss =>
pipelines/components/pipeline-feature-card/pipeline-feature-card.component.scss}
(68%)
create mode 100644
ui/src/app/pipelines/components/pipeline-feature-card/pipeline-feature-card.component.ts
create mode 100644
ui/src/app/pipelines/components/pipeline-feature-card/pipeline-preview-meta/pipeline-preview-meta.component.html
copy
ui/{projects/streampipes/shared-ui/src/lib/components/form-field/form-field.component.scss
=>
src/app/pipelines/components/pipeline-feature-card/pipeline-preview-meta/pipeline-preview-meta.component.scss}
(96%)
create mode 100644
ui/src/app/pipelines/components/pipeline-feature-card/pipeline-preview-meta/pipeline-preview-meta.component.ts
copy ui/src/{app/core/components/streampipes/streampipes.component.scss =>
scss/sp/feature-card.scss} (51%)