This is an automated email from the ASF dual-hosted git repository.

riemer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git


The following commit(s) were added to refs/heads/dev by this push:
     new b25e5b16fe fix: Avoid flickering of data explorer tables in live 
refresh mode (#3832)
b25e5b16fe is described below

commit b25e5b16fe95dfeeaa0f546c9cb87fa295ab7593
Author: Dominik Riemer <[email protected]>
AuthorDate: Tue Oct 14 10:44:35 2025 +0200

    fix: Avoid flickering of data explorer tables in live refresh mode (#3832)
---
 .../data-explorer-chart-container.component.html   | 36 ++++++++++------------
 .../data-explorer-chart-container.component.scss   |  9 ------
 .../charts/table/table-widget.component.ts         |  5 +--
 .../data-explorer-chart-view.component.html        |  1 +
 4 files changed, 19 insertions(+), 32 deletions(-)

diff --git 
a/ui/src/app/data-explorer-shared/components/chart-container/data-explorer-chart-container.component.html
 
b/ui/src/app/data-explorer-shared/components/chart-container/data-explorer-chart-container.component.html
index ff99e58676..b5e72d37e5 100644
--- 
a/ui/src/app/data-explorer-shared/components/chart-container/data-explorer-chart-container.component.html
+++ 
b/ui/src/app/data-explorer-shared/components/chart-container/data-explorer-chart-container.component.html
@@ -42,25 +42,23 @@
             </div>
             @if (!kioskMode) {
                 <div fxFlex="100" fxLayout="row" fxLayoutAlign="end center">
-                    <mat-spinner
-                        [diameter]="20"
-                        color="primary"
-                        class="mr-10"
-                        *ngIf="timerActive"
-                    >
-                    </mat-spinner>
-                    <div
-                        class="time-counter"
-                        *ngIf="editMode"
-                        [ngStyle]="{
-                            background:
-                                
configuredWidget.baseAppearanceConfig.textColor,
-                            color: configuredWidget.baseAppearanceConfig
-                                .backgroundColor
-                        }"
-                    >
-                        {{ loadingTime }}s
-                    </div>
+                    @if (editMode) {
+                        <mat-spinner
+                            [diameter]="20"
+                            color="primary"
+                            class="mr-10"
+                            *ngIf="timerActive"
+                        >
+                        </mat-spinner>
+                        <sp-label
+                            size="small"
+                            [labelBackground]="
+                                configuredWidget.baseAppearanceConfig.textColor
+                            "
+                            [labelText]="loadingTime + 's'"
+                            class="mr-10"
+                        ></sp-label>
+                    }
                     <button
                         mat-icon-button
                         [matMenuTriggerFor]="menu"
diff --git 
a/ui/src/app/data-explorer-shared/components/chart-container/data-explorer-chart-container.component.scss
 
b/ui/src/app/data-explorer-shared/components/chart-container/data-explorer-chart-container.component.scss
index 5d555a60cb..875f5fed06 100644
--- 
a/ui/src/app/data-explorer-shared/components/chart-container/data-explorer-chart-container.component.scss
+++ 
b/ui/src/app/data-explorer-shared/components/chart-container/data-explorer-chart-container.component.scss
@@ -77,15 +77,6 @@
     background: rgba(0, 0, 0, 0.35);
 }
 
-.time-counter {
-    border-radius: 10px;
-    padding-left: 10px;
-    padding-right: 10px;
-    width: 65px;
-    margin-right: 10px;
-    text-align: center;
-}
-
 .h-0 {
     height: 0px;
 }
diff --git 
a/ui/src/app/data-explorer-shared/components/charts/table/table-widget.component.ts
 
b/ui/src/app/data-explorer-shared/components/charts/table/table-widget.component.ts
index b51126c288..a125322eee 100644
--- 
a/ui/src/app/data-explorer-shared/components/charts/table/table-widget.component.ts
+++ 
b/ui/src/app/data-explorer-shared/components/charts/table/table-widget.component.ts
@@ -144,10 +144,7 @@ export class TableWidgetComponent
 
     onResize(width: number, height: number) {}
 
-    beforeDataFetched() {
-        this.setShownComponents(false, false, true, false);
-        this.dataSource.data = [];
-    }
+    beforeDataFetched() {}
 
     onDataReceived(spQueryResults: SpQueryResult[]) {
         this.regenerateColumnNames();
diff --git 
a/ui/src/app/data-explorer/components/chart-view/data-explorer-chart-view.component.html
 
b/ui/src/app/data-explorer/components/chart-view/data-explorer-chart-view.component.html
index 91f9f7b542..b040d32a82 100644
--- 
a/ui/src/app/data-explorer/components/chart-view/data-explorer-chart-view.component.html
+++ 
b/ui/src/app/data-explorer/components/chart-view/data-explorer-chart-view.component.html
@@ -75,6 +75,7 @@
                             dataView.dataConfig?.sourceConfigs?.length > 0
                         "
                         [dataViewMode]="true"
+                        [editMode]="editMode"
                         [configuredWidget]="dataView"
                         [gridsterItemComponent]="gridsterItemComponent"
                         [timeSettings]="timeSettings"

Reply via email to