This is an automated email from the ASF dual-hosted git repository. SvenO3 pushed a commit to branch improve-dataset-details-and-feature-card-views in repository https://gitbox.apache.org/repos/asf/streampipes.git
commit 60a909dd75935022136f12ad8440ef9c1a07d074 Author: Sven Oehler <[email protected]> AuthorDate: Thu Jul 9 15:27:35 2026 +0200 Add refresh button for latest events --- .../dataset-details-events.component.html | 12 +++++++++++- .../dataset-details-events.component.ts | 9 ++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/ui/src/app/dataset/components/dataset-details/dataset-details-events/dataset-details-events.component.html b/ui/src/app/dataset/components/dataset-details/dataset-details-events/dataset-details-events.component.html index d647754863..83102bde15 100644 --- a/ui/src/app/dataset/components/dataset-details/dataset-details-events/dataset-details-events.component.html +++ b/ui/src/app/dataset/components/dataset-details/dataset-details-events/dataset-details-events.component.html @@ -45,7 +45,7 @@ </sp-element-id> </div> - <div fxLayout="row" fxLayoutAlign="end center"> + <div fxLayout="row" fxLayoutAlign="end center" fxLayoutGap="0.5rem"> <mat-form-field appearance="outline" subscriptSizing="dynamic" @@ -62,6 +62,16 @@ data-cy="dataset-details-event-limit" /> </mat-form-field> + <button + mat-icon-button + color="accent" + [matTooltip]="'Refresh' | translate" + [disabled]="loadingEvents" + data-cy="dataset-details-refresh-events" + (click)="refreshLatestEvents()" + > + <mat-icon>refresh</mat-icon> + </button> </div> <div fxLayout="column" class="events-preview-section"> diff --git a/ui/src/app/dataset/components/dataset-details/dataset-details-events/dataset-details-events.component.ts b/ui/src/app/dataset/components/dataset-details/dataset-details-events/dataset-details-events.component.ts index 7c19543d72..561adef0f1 100644 --- a/ui/src/app/dataset/components/dataset-details/dataset-details-events/dataset-details-events.component.ts +++ b/ui/src/app/dataset/components/dataset-details/dataset-details-events/dataset-details-events.component.ts @@ -31,11 +31,12 @@ import { LayoutDirective, LayoutGapDirective, } from '@ngbracket/ngx-layout/flex'; -import { MatButton } from '@angular/material/button'; +import { MatButton, MatIconButton } from '@angular/material/button'; import { MatIcon } from '@angular/material/icon'; import { MatProgressSpinner } from '@angular/material/progress-spinner'; import { MatFormField, MatLabel } from '@angular/material/form-field'; import { MatInput } from '@angular/material/input'; +import { MatTooltip } from '@angular/material/tooltip'; import { FormsModule } from '@angular/forms'; import { TranslatePipe } from '@ngx-translate/core'; import { catchError, finalize, of } from 'rxjs'; @@ -62,6 +63,8 @@ type PreviewRow = Record<string, unknown>; MatFormField, MatLabel, MatInput, + MatIconButton, + MatTooltip, FormsModule, TranslatePipe, ], @@ -124,6 +127,10 @@ export class DatasetDetailsEventsComponent this.loadLatestEvents(); } + refreshLatestEvents(): void { + this.onEventLimitChange(this.eventLimit); + } + navigateToCreateChart(): void { this.router.navigate(['chart', 'create'], { queryParams: {
