This is an automated email from the ASF dual-hosted git repository. bossenti pushed a commit to branch exp/poetry in repository https://gitbox.apache.org/repos/asf/streampipes.git
commit 1628a4e6d51e1323a7061238ce6e93f65a072bd6 Merge: 72e406496 913339992 Author: bossenti <[email protected]> AuthorDate: Tue Aug 1 19:04:51 2023 +0200 Merge remote-tracking branch 'origin/dev' into exp/poetry .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .github/workflows/build.yml | 8 + .idea/runConfigurations/core.xml | 3 +- VULNERABILITY.md | 8 +- .../main/resources/archetype-resources/Dockerfile | 2 +- .../archetype-resources/src/main/java/Init.java | 8 +- .../main/resources/archetype-resources/Dockerfile | 2 +- .../src/main/resources/archetype-resources/pom.xml | 2 +- .../archetype-resources/src/main/java/Init.java | 4 +- .../main/resources/archetype-resources/Dockerfile | 2 +- .../src/main/resources/archetype-resources/pom.xml | 2 +- .../archetype-resources/src/main/java/Init.java | 4 +- installer/cli/.env | 4 +- .../standalone/pulsar/docker-compose.dev.yml | 13 +- .../deploy/standalone/pulsar/docker-compose.yml | 113 + .../cli/environments/backend-pulsar | 11 +- .../cli/environments/basic-pulsar | 10 +- .../cli/environments/lite-pulsar | 13 +- .../cli/environments/pipeline-element-pulsar | 12 +- installer/compose/docker-compose.pulsar.yml | 141 + .../k8s/templates/core/backend-deployment.yaml | 22 + installer/k8s/templates/core/ui-deployment.yaml | 22 + .../extensions-all-iiot-deployment.yaml | 21 +- .../external/consul/consul-deployment.yaml | 26 +- .../external/couchdb/couchdb-deployment.yaml | 24 +- .../external/influxdb/influxdb-deployment.yaml | 28 +- .../templates/external/kafka/kafka-deployment.yaml | 29 +- .../templates/external/nats/nats-deployment.yaml | 21 +- .../external/zookeeper/zookeeper-deployment.yaml | 30 +- installer/k8s/values.yaml | 31 +- pom.xml | 50 +- streampipes-client-python/setup.py | 6 +- .../streampipes/endpoint/api/data_lake_measure.py | 37 +- .../tests/endpoint/test_data_lake_measure.py | 110 +- .../java/org/apache/streampipes/commons/Utils.java | 6 - .../streampipes/config/backend/BackendConfig.java | 7 +- .../config/backend/BackendConfigKeys.java | 1 + .../config/backend/DefaultMessagingSettings.java | 22 +- streampipes-connect-management/pom.xml | 10 + .../management}/AdapterEventPreviewPipeline.java | 32 +- .../management/management/GuessManagement.java | 7 +- .../connect/management/util/GroundingUtils.java | 15 +- .../management}/util/TransportFormatGenerator.java | 2 +- .../pom.xml | 44 +- .../shared/AdapterPipelineGeneratorBase.java | 110 + .../streampipes/connect/shared}/DatatypeUtils.java | 2 +- .../connect/shared}/preprocessing/Util.java | 2 +- .../elements/AddTimestampPipelineElement.java | 2 +- .../elements/AddValuePipelineElement.java | 2 +- .../TransformSchemaAdapterPipelineElement.java | 16 +- .../elements/TransformStreamAdapterElement.java | 8 +- .../TransformValueAdapterPipelineElement.java | 18 +- .../transform/TransformationRule.java | 2 +- .../schema/CreateNestedTransformationRule.java | 2 +- .../transform/schema/DeleteTransformationRule.java | 2 +- .../transform/schema/MoveTransformationRule.java | 2 +- .../transform/schema/RenameTransformationRule.java | 2 +- .../transform/schema/SchemaEventTransformer.java | 4 +- .../transform/schema/SchemaTransformationRule.java | 4 +- .../stream/DuplicateFilterPipelineElement.java | 2 +- .../stream/EventRateTransformationRule.java | 2 +- .../transform/stream/StreamEventTransformer.java | 4 +- .../transform/stream/StreamTransformationRule.java | 4 +- .../value/CorrectionValueTransformationRule.java | 2 +- .../value/DatatypeTransformationRule.java | 5 +- .../value/TimestampTranformationRule.java | 2 +- .../value/TimestampTranformationRuleMode.java | 2 +- .../transform/value/UnitTransformationRule.java | 2 +- .../transform/value/ValueEventTransformer.java | 4 +- .../transform/value/ValueTransformationRule.java | 4 +- .../transform}/DatatypeUtilsTest.java | 5 +- .../schema/CreateNestedTransformationRuleTest.java | 4 +- .../schema/DeleteTransformationRuleTest.java | 4 +- .../schema/MoveTransformationRuleTest.java | 4 +- .../schema/RenameTransformationRuleTest.java | 4 +- .../schema/SchemaEventTransformerTest.java | 11 +- .../transform/value/CorrectionValueTest.java | 3 +- .../transform/value/UnitTransformRuleTest.java | 3 +- .../transform/value/ValueEventTransformerTest.java | 5 +- streampipes-data-explorer-commons/pom.xml | 6 + .../dataexplorer/commons/DataExplorerUtils.java | 4 + .../commons/sanitizer/MeasureNameSanitizer.java | 38 +- .../sanitizer/MeasureNameSanitizerTest.java | 53 + .../export/utils/EventGroundingProcessor.java | 14 +- .../connect/context/IAdapterRuntimeContext.java | 4 +- ...pelineElementLogger.java => FixedSizeList.java} | 42 +- ...neElementLogger.java => IExtensionsLogger.java} | 17 +- .../api/monitoring/SpMonitoringManager.java | 33 +- .../extensions/api/pe/context/RuntimeContext.java | 4 +- streampipes-extensions-management/pom.xml | 10 + .../connect/AdapterWorkerManagement.java | 17 +- .../management/connect/PullAdapterScheduler.java | 4 +- .../connect/adapter/AdapterPipelineGenerator.java | 98 +- .../connect/adapter/parser/CsvParser.java | 2 +- .../connect/adapter/parser/json/GeoJsonParser.java | 32 +- .../elements/SendToBrokerAdapterSink.java | 7 +- ...neElement.java => SendToPulsarAdapterSink.java} | 24 +- .../context/AdapterContextGenerator.java | 9 +- .../context/SpAdapterRuntimeContext.java | 12 +- .../management/monitoring/ExtensionsLogger.java | 63 + .../connect/AdapterWorkerManagementTest.java | 2 +- streampipes-extensions/pom.xml | 3 + .../iiot/adapters/iolink/IfmAlMqttAdapter.java | 6 +- .../iiot/adapters/plc4x/s7/Plc4xS7Adapter.java | 20 +- .../simulator/machine/MachineDataSimulator.java | 12 +- .../iiot/protocol/stream/FileReplayAdapter.java | 5 +- .../generic/elements/AddTimestampTest.java | 2 +- .../generic/elements/DuplicateFilterTest.java | 2 +- .../connectors/opcua/utils/OpcUaUtil.java | 21 +- .../extensions/all/iiot/AllExtensionsIIoTInit.java | 4 +- .../extensions/all/jvm/AllExtensionsInit.java | 4 +- .../pom.xml | 5 - .../boilerpipe/BoilerpipeDocumentSource.java | 18 - .../boilerpipe/BoilerpipeExtractor.java | 18 - .../kohlschutter/boilerpipe/BoilerpipeFilter.java | 18 - .../kohlschutter/boilerpipe/BoilerpipeInput.java | 18 - .../boilerpipe/BoilerpipeProcessingException.java | 26 +- .../boilerpipe/conditions/TextBlockCondition.java | 18 - .../kohlschutter/boilerpipe/document/Image.java | 18 - .../boilerpipe/document/TextBlock.java | 18 - .../boilerpipe/document/TextDocument.java | 18 - .../document/TextDocumentStatistics.java | 18 - .../boilerpipe/estimators/SimpleEstimator.java | 18 - .../boilerpipe/extractors/ArticleExtractor.java | 18 - .../extractors/ArticleSentencesExtractor.java | 18 - .../boilerpipe/extractors/CanolaExtractor.java | 18 - .../boilerpipe/extractors/CommonExtractors.java | 18 - .../boilerpipe/extractors/DefaultExtractor.java | 18 - .../boilerpipe/extractors/ExtractorBase.java | 18 - .../extractors/KeepEverythingExtractor.java | 18 - .../KeepEverythingWithMinKWordsExtractor.java | 18 - .../extractors/LargestContentExtractor.java | 18 - .../extractors/NumWordsRulesExtractor.java | 18 - .../boilerpipe/filters/debug/PrintDebugFilter.java | 18 - .../filters/english/DensityRulesClassifier.java | 18 - .../filters/english/HeuristicFilterBase.java | 18 - .../english/IgnoreBlocksAfterContentFilter.java | 18 - .../IgnoreBlocksAfterContentFromEndFilter.java | 18 - .../english/KeepLargestFulltextBlockFilter.java | 18 - .../filters/english/MinFulltextWordsFilter.java | 18 - .../filters/english/NumWordsRulesClassifier.java | 18 - .../filters/english/TerminatingBlocksFinder.java | 18 - .../heuristics/AddPrecedingLabelsFilter.java | 18 - .../filters/heuristics/ArticleMetadataFilter.java | 18 - .../filters/heuristics/BlockProximityFusion.java | 18 - .../filters/heuristics/ContentFusion.java | 18 - .../heuristics/DocumentTitleMatchClassifier.java | 18 - .../heuristics/ExpandTitleToContentFilter.java | 18 - .../filters/heuristics/KeepLargestBlockFilter.java | 18 - .../boilerpipe/filters/heuristics/LabelFusion.java | 18 - .../LargeBlockSameTagLevelToContentFilter.java | 18 - .../filters/heuristics/ListAtEndFilter.java | 18 - .../heuristics/SimpleBlockFusionProcessor.java | 18 - .../TrailingHeadlineToBoilerplateFilter.java | 18 - .../filters/simple/BoilerplateBlockFilter.java | 18 - .../boilerpipe/filters/simple/InvertedFilter.java | 18 - .../filters/simple/LabelToBoilerplateFilter.java | 18 - .../filters/simple/LabelToContentFilter.java | 18 - .../simple/MarkEverythingBoilerplateFilter.java | 18 - .../simple/MarkEverythingContentFilter.java | 18 - .../filters/simple/MinClauseWordsFilter.java | 18 - .../boilerpipe/filters/simple/MinWordsFilter.java | 18 - .../filters/simple/SplitParagraphBlocksFilter.java | 18 - .../filters/simple/SurroundingToContentFilter.java | 18 - .../boilerpipe/labels/ConditionalLabelAction.java | 18 - .../boilerpipe/labels/DefaultLabels.java | 18 - .../boilerpipe/labels/LabelAction.java | 18 - .../sax/BoilerpipeHTMLContentHandler.java | 18 - .../boilerpipe/sax/BoilerpipeHTMLParser.java | 18 - .../boilerpipe/sax/BoilerpipeSAXInput.java | 18 - .../boilerpipe/sax/CommonTagActions.java | 18 - .../boilerpipe/sax/DefaultTagActionMap.java | 18 - .../kohlschutter/boilerpipe/sax/HTMLDocument.java | 18 - .../kohlschutter/boilerpipe/sax/HTMLFetcher.java | 18 - .../boilerpipe/sax/HTMLHighlighter.java | 18 - .../boilerpipe/sax/ImageExtractor.java | 18 - .../boilerpipe/sax/InputSourceable.java | 18 - .../boilerpipe/sax/MarkupTagAction.java | 18 - .../com/kohlschutter/boilerpipe/sax/TagAction.java | 18 - .../kohlschutter/boilerpipe/sax/TagActionMap.java | 18 - .../boilerpipe/util/UnicodeTokenizer.java | 18 - .../complex/TopologyValidationProcessor.java | 4 +- streampipes-messaging-pulsar/pom.xml | 57 + .../messaging/pulsar/PulsarConsumer.java | 86 + .../messaging/pulsar/PulsarProducer.java | 78 + .../messaging/pulsar/SpPulsarProtocol.java | 49 + .../messaging/pulsar/SpPulsarProtocolFactory.java | 41 +- .../apache/streampipes/model/ShortUserInfo.java | 70 + .../streampipes/model/config/SpProtocol.java | 3 +- .../model/connect/guess/AdapterEventPreview.java | 7 +- .../model/connect/guess/AdapterGuessInfo.java | 55 - .../model/connect/guess/GuessSchema.java | 8 +- .../model/connect/guess/GuessTypeInfo.java | 72 - .../model/grounding/PulsarTransportProtocol.java | 26 +- .../model/grounding/TransportProtocol.java | 3 +- .../streampipes/model/monitoring/SpLogEntry.java | 16 +- ...{StreamPipesStatistics.java => SpLogLevel.java} | 6 +- .../SpLogMessage.java} | 79 +- .../org/apache/streampipes/model/util/Cloner.java | 3 + streampipes-pipeline-management/pom.xml | 30 +- .../manager/matching/ProtocolSelector.java | 6 + .../monitoring/pipeline/ExtensionsLogProvider.java | 6 +- .../manager/pipeline/PipelineManager.java | 7 +- .../runtime/PipelineElementRuntimeInfoFetcher.java | 78 +- .../apache/streampipes/ps/DataLakeResourceV4.java | 4 +- .../management/NotificationsResourceManager.java | 75 + .../extensions/connect/AdapterWorkerResource.java | 10 +- .../extensions/monitoring/MonitoringResource.java | 2 +- streampipes-rest/pom.xml | 7 +- .../apache/streampipes/rest/impl/UserResource.java | 40 +- .../rest/impl/admin/UserAdminResource.java | 61 + .../rest/impl/connect/AdapterResource.java | 6 +- .../rest/impl/connect/GuessResource.java | 15 +- .../impl/connect/RuntimeResolvableResource.java | 8 +- .../impl/datalake/PersistedDataStreamResource.java | 7 +- .../rest/impl/pe/DataProcessorResource.java | 4 +- .../streampipes/rest/impl/pe/DataSinkResource.java | 4 +- .../rest/impl/pe/DataStreamResource.java | 4 +- .../org/apache/streampipes/rest/utils/Utils.java | 27 +- .../sdk/builder/adapter/GuessSchemaBuilder.java | 50 +- .../sdk/helpers/SupportedProtocols.java | 5 + .../service/base/StreamPipesServiceBase.java | 2 +- .../Dockerfile | 4 +- streampipes-service-core-nats/pom.xml | 94 + .../core/nats/StreamPipesCoreApplicationNats.java | 53 + streampipes-service-core/Dockerfile | 4 +- streampipes-service-core/pom.xml | 39 +- ...cation.java => StreamPipesCoreApplication.java} | 40 +- .../service/core/StreamPipesResourceConfig.java | 2 + .../service/core/SupportedProtocols.java | 10 +- .../storage/api/INotificationStorage.java | 2 + .../couchdb/impl/NotificationStorageImpl.java | 28 +- .../standalone/function/FunctionContext.java | 10 +- .../standalone/function/StreamPipesFunction.java | 4 +- .../routing/StandaloneSpOutputCollector.java | 8 +- .../runtime/StandaloneEventProcessorRuntime.java | 4 +- .../runtime/StandaloneEventSinkRuntime.java | 4 +- .../runtime/StandalonePipelineElementRuntime.java | 20 +- .../context/SpEventProcessorRuntimeContext.java | 19 +- .../wrapper/context/SpEventSinkRuntimeContext.java | 14 +- .../wrapper/context/SpRuntimeContext.java | 34 +- .../generator/DataProcessorContextGenerator.java | 4 +- .../generator/DataSinkContextGenerator.java | 4 +- .../support/utils/ConnectEventSchemaUtils.ts | 2 +- .../support/utils/DataDownloadDialogUtils.ts | 16 +- ui/cypress/support/utils/PrepareTestDataUtils.ts | 2 +- .../support/utils/ProcessingElementTestUtils.ts | 2 +- ui/cypress/support/utils/StaticPropertyUtils.ts | 28 +- ui/cypress/support/utils/connect/ConnectUtils.ts | 5 +- ui/cypress/support/utils/datalake/DataLakeUtils.ts | 9 +- ui/cypress/tests/adapter/formats/format.spec.ts | 8 +- ui/cypress/tests/thirdparty/InfluxDb.smoke.spec.ts | 4 +- ui/cypress/tests/thirdparty/Kafka.smoke.spec.ts | 12 +- ui/deployment/appng5.module.mst | 5 +- ui/deployment/base-navigation.component.mst | 4 +- ui/package-lock.json | 12013 +++++++++---------- ui/package.json | 60 +- .../streampipes/platform-services/package.json | 8 +- .../src/lib/apis/user-admin.service.ts} | 54 +- .../platform-services/src/lib/apis/user.service.ts | 15 +- .../src/lib/model/gen/streampipes-model.ts | 132 +- .../platform-services/src/public-api.ts | 1 + ui/projects/streampipes/shared-ui/package.json | 16 +- .../basic-nav-tabs/basic-nav-tabs.component.html | 5 +- .../basic-view/basic-view.component.html | 1 - .../basic-view/basic-view.component.scss | 2 +- .../exception-details-dialog.component.html | 6 +- .../exception-details-dialog.component.ts | 4 +- .../sp-exception-message.component.html | 4 +- .../sp-exception-message.component.ts | 4 +- .../confirm-dialog/confirm-dialog.component.html | 42 +- .../panel-dialog/panel-dialog.component.html | 2 +- .../standard-dialog/standard-dialog.component.html | 2 +- .../src/lib/services/current-user.service.ts} | 50 +- .../src/lib}/services/jwt-token-storage.service.ts | 2 + .../shared-ui/src/lib/shared-ui.module.ts | 4 +- .../streampipes/shared-ui/src/public-api.ts | 2 + ui/src/app/add/add.component.html | 89 +- ui/src/app/add/add.module.ts | 2 +- ui/src/app/apidocs/apidocs.module.ts | 2 +- .../app-asset-monitoring.module.ts | 2 +- .../create-asset/create-asset.component.html | 7 +- .../add-pipeline-dialog.component.html | 10 +- .../app/app-overview/app-overview.component.html | 2 +- ui/src/app/app-overview/app-overview.module.ts | 2 +- ui/src/app/assets/assets.module.ts | 2 +- .../asset-link-item/asset-link-item.component.html | 3 - .../asset-selection-panel.component.html | 3 - .../asset-overview/asset-overview.component.html | 5 - ui/src/app/configuration/configuration.module.ts | 2 +- .../consul-configs-password.component.spec.ts | 2 +- .../datalake-configuration.component.html | 4 - .../general-configuration.component.html | 3 +- .../edit-label/edit-label.component.html | 13 +- .../label-configuration.component.html | 2 - .../abstract-security-principal-config.ts | 2 + .../edit-user-dialog/edit-user-dialog.component.ts | 5 +- .../security-service-config.component.ts | 2 +- .../security-user-config.component.ts | 2 +- .../error-message/error-message.component.ts | 4 +- .../event-property-row.component.html | 9 +- .../event-property-row.component.ts | 17 +- .../event-schema-preview.component.ts | 27 +- .../event-schema/event-schema.component.html | 1 - .../event-schema/event-schema.component.ts | 11 +- .../schema-editor-header.component.html | 2 - .../abstract-adapter-details.directive.ts | 12 +- .../adapter-details-logs.component.html | 1 - .../adapter-details-logs.component.ts | 11 +- .../adapter-details-metrics.component.html | 1 - .../adapter-details-metrics.component.ts | 9 +- .../adapter-details-overview.component.ts | 10 +- .../existing-adapters.component.html | 9 - .../existing-adapters.component.scss | 9 +- .../existing-adapters.component.ts | 12 +- .../filter-toolbar/filter-toolbar.component.html | 53 +- ui/src/app/connect/connect.module.ts | 2 +- ui/src/app/connect/services/rest.service.ts | 5 +- ui/src/app/core-ui/core-ui.module.ts | 2 +- .../select-data-range.component.ts | 8 +- .../image-labeling/image-labeling.component.html | 1 - .../object-permission-dialog.component.ts | 6 +- .../static-color-picker.component.html | 28 +- .../static-file-input.component.html | 1 - .../static-free-input.component.html | 8 +- .../static-mapping-unary.component.html | 2 +- .../static-property.component.html | 2 +- .../static-properties/static-property.component.ts | 5 +- .../base-runtime-resolvable-input.ts | 7 +- .../core/components/iconbar/iconbar.component.html | 2 - .../core/components/iconbar/iconbar.component.scss | 7 +- .../core/components/iconbar/iconbar.component.ts | 4 +- .../streampipes/streampipes.component.ts | 5 +- .../core/components/toolbar/toolbar.component.html | 2 - .../core/components/toolbar/toolbar.component.ts | 17 +- ui/src/app/core/core.module.ts | 2 +- .../overview/dashboard-overview.component.css | 4 +- .../overview/dashboard-overview.component.html | 6 - .../overview/dashboard-overview.component.ts | 4 +- .../panel/dashboard-panel.component.html | 4 +- .../components/panel/dashboard-panel.component.ts | 4 +- .../widget/dashboard-widget.component.html | 18 +- .../widgets/status/status-widget.component.html | 3 + .../widgets/status/status-widget.component.ts | 22 +- ui/src/app/dashboard/dashboard.module.ts | 2 +- .../add-visualization-dialog.component.html | 29 +- .../add-visualization-dialog.component.scss | 5 + .../add-visualization-dialog.component.ts | 2 +- ...lorer-widget-appearance-settings.component.html | 60 +- .../data-explorer-designer-panel.component.html | 1 - ...ta-explorer-widget-data-settings.component.html | 147 +- .../field-selection-panel.component.html | 2 - .../field-selection/field-selection.component.html | 3 +- .../field-selection/field-selection.component.scss | 2 +- .../filter-selection-panel.component.html | 18 +- ...-explorer-visualisation-settings.component.html | 19 +- ...data-explorer-dashboard-overview.component.html | 5 - ...data-explorer-dashboard-overview.component.scss | 6 +- .../data-explorer-dashboard-overview.component.ts | 24 +- .../data-explorer-dashboard-panel.component.html | 9 +- .../data-explorer-dashboard-panel.component.ts | 4 +- .../time-selector/timeRangeSelector.component.html | 18 +- .../time-selector/timeRangeSelector.component.scss | 23 +- .../data-explorer-dashboard-widget.component.html | 5 +- .../data-explorer-dashboard-widget.component.ts | 23 +- .../base/base-data-explorer-widget.directive.ts | 6 +- .../widgets/base/data-explorer-widget-data.ts | 4 +- .../correlation-chart-widget-config.component.html | 9 +- ...distribution-chart-widget-config.component.html | 9 +- .../map/config/map-widget-config.component.html | 7 +- .../config/table-widget-config.component.html | 9 +- .../aggregate-configuration.component.html | 16 +- .../select-color-properties.component.html | 58 +- .../select-color-properties.component.scss | 6 + .../select-property/select-property.component.html | 7 +- ui/src/app/data-explorer/data-explorer.module.ts | 2 +- ...a-explorer-edit-data-view-dialog.component.html | 4 +- .../user-defined-output.component.html | 7 +- .../pipeline-assembly.component.html | 3 - .../pipeline-element-icon-stand-row.component.html | 3 +- .../pipeline-element-icon-stand.component.html | 48 +- .../pipeline-element-icon-stand.component.scss | 2 +- .../pipeline-element-options.component.css | 53 + .../pipeline-element-options.component.html | 6 - ui/src/app/editor/editor.component.ts | 4 +- ui/src/app/editor/editor.module.ts | 2 +- .../file-overview/file-overview.component.html | 1 - ui/src/app/files/files.module.ts | 2 +- ui/src/app/home/home.component.html | 15 +- ui/src/app/home/home.component.scss | 5 + ui/src/app/home/home.component.ts | 8 +- ui/src/app/home/home.module.ts | 2 +- ui/src/app/http-interceptor.ts | 8 +- ui/src/app/info/info.module.ts | 2 +- .../login/components/login/login.component.html | 2 +- .../components/startup/startup.component.scss | 4 +- ui/src/app/login/login.module.ts | 2 +- .../app/notifications/notifications.component.html | 11 +- ui/src/app/notifications/notifications.module.ts | 2 +- .../notifications/service/notifications.service.ts | 6 + .../actions/pipeline-actions.component.ts | 13 +- .../components/edit/quickedit.component.ts | 14 +- .../monitoring/pipeline-monitoring.component.html | 1 - .../monitoring/pipeline-monitoring.component.ts | 14 +- .../pipeline-details-overview.component.ts | 14 +- .../pipeline-logs/pipeline-logs.component.html | 1 - .../pipeline-logs/pipeline-logs.component.ts | 14 +- .../components/sp-pipeline-details.directive.ts | 8 +- .../pipeline-details/pipeline-details.module.ts | 2 +- .../functions-logs/functions-logs.component.html | 1 - .../functions-metrics.component.html | 1 - .../functions-overview.component.html | 1 - .../pipeline-overview.component.html | 92 +- .../pipeline-overview.component.scss | 9 +- .../pipeline-overview.component.ts | 4 +- .../pipeline-categories-dialog.component.html | 8 - ui/src/app/pipelines/pipelines.component.html | 3 - ui/src/app/pipelines/pipelines.component.ts | 4 +- ui/src/app/pipelines/pipelines.module.ts | 2 +- .../profile/components/basic-profile-settings.ts | 6 +- .../general-profile-settings.component.html | 2 +- .../general/general-profile-settings.component.ts | 20 +- ui/src/app/profile/profile.module.ts | 2 +- ui/src/app/services/auth.service.ts | 47 +- ui/src/app/services/secure.pipe.ts | 6 +- ui/src/app/services/services.module.ts | 4 - ui/src/scss/sp/buttons.scss | 44 +- ui/src/scss/sp/data-explorer.scss | 4 +- ui/src/scss/sp/forms.scss | 170 +- ui/src/scss/sp/layout.scss | 30 +- ui/src/scss/sp/mat-tab.scss | 8 +- ui/src/scss/sp/pipeline-element-options.scss | 52 - ui/src/scss/sp/sp-theme.scss | 101 +- ui/src/scss/sp/widgets.scss | 6 +- 434 files changed, 9402 insertions(+), 9691 deletions(-)
