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

bossenti pushed a commit to branch 2095-remove-update-functionality-from-ui
in repository https://gitbox.apache.org/repos/asf/streampipes.git

commit ec293c4e4678a94e053d8c58a4f4b8374bac5d2b
Author: bossenti <[email protected]>
AuthorDate: Wed Nov 8 16:51:29 2023 +0100

    refactor(#2095): remove update button & move permissions button
---
 .../endpoint-item/endpoint-item.component.html     | 34 ++++++----------------
 .../endpoint-item/endpoint-item.component.ts       | 20 +------------
 2 files changed, 10 insertions(+), 44 deletions(-)

diff --git 
a/ui/src/app/add/components/endpoint-item/endpoint-item.component.html 
b/ui/src/app/add/components/endpoint-item/endpoint-item.component.html
index 1a536414f..2a46c897b 100644
--- a/ui/src/app/add/components/endpoint-item/endpoint-item.component.html
+++ b/ui/src/app/add/components/endpoint-item/endpoint-item.component.html
@@ -90,34 +90,18 @@
                 </button>
                 <div *ngIf="item.installed" style="margin-left: 5px">
                     <button
-                        class="small-button-add mat-basic no-min-width"
-                        [disabled]="!item.editable"
-                        mat-raised-button
+                        class="small-button-add-inverted"
                         mat-button
-                        [matMenuTriggerFor]="menu"
+                        mat-raised-button
+                        [disabled]="!item.editable"
+                        (click)="
+                            showPermissionsDialog(item.elementId, item.name)
+                        "
+                        *ngIf="item.available"
                     >
-                        <span style="font-size: 12px">...</span>
+                        <mat-icon>share</mat-icon>
+                        <span>&nbsp;Manage permissions</span>
                     </button>
-                    <mat-menu #menu="matMenu">
-                        <button
-                            mat-menu-item
-                            (click)="refresh(item.elementId)"
-                            [disabled]="!item.available"
-                        >
-                            <mat-icon>refresh</mat-icon>
-                            <span>&nbsp;Update</span>
-                        </button>
-                        <button
-                            mat-menu-item
-                            (click)="
-                                showPermissionsDialog(item.elementId, 
item.name)
-                            "
-                            [disabled]="!item.available"
-                        >
-                            <mat-icon>share</mat-icon>
-                            <span>&nbsp;Manage permissions</span>
-                        </button>
-                    </mat-menu>
                 </div>
             </div>
         </div>
diff --git a/ui/src/app/add/components/endpoint-item/endpoint-item.component.ts 
b/ui/src/app/add/components/endpoint-item/endpoint-item.component.ts
index 73c8f331a..e4f586a33 100644
--- a/ui/src/app/add/components/endpoint-item/endpoint-item.component.ts
+++ b/ui/src/app/add/components/endpoint-item/endpoint-item.component.ts
@@ -20,10 +20,7 @@ import { Component, EventEmitter, Input, OnInit, Output } 
from '@angular/core';
 import { MatSnackBar } from '@angular/material/snack-bar';
 import { AddService } from '../../services/add.service';
 import { DomSanitizer, SafeUrl } from '@angular/platform-browser';
-import {
-    ExtensionsServiceEndpointItem,
-    PipelineElementEndpointService,
-} from '@streampipes/platform-services';
+import { ExtensionsServiceEndpointItem } from '@streampipes/platform-services';
 import { AppConstants } from '../../../services/app.constants';
 import { ObjectPermissionDialogComponent } from 
'../../../core-ui/object-permission-dialog/object-permission-dialog.component';
 import { PanelType, DialogService } from '@streampipes/shared-ui';
@@ -51,8 +48,6 @@ export class EndpointItemComponent implements OnInit {
     triggerInstallation: EventEmitter<any> = new EventEmitter<any>();
 
     constructor(
-        private snackBar: MatSnackBar,
-        private pipelineElementEndpointService: PipelineElementEndpointService,
         private addService: AddService,
         private sanitizer: DomSanitizer,
         public appConstants: AppConstants,
@@ -137,19 +132,6 @@ export class EndpointItemComponent implements OnInit {
         event.stopPropagation();
     }
 
-    refresh(elementId: string) {
-        this.pipelineElementEndpointService
-            .update(elementId)
-            .subscribe(msg => {
-                this.snackBar.open(msg.notifications[0].title, 'Ok', {
-                    duration: 2000,
-                });
-            })
-            .add(() => {
-                // this.loadCurrentElements(type);
-            });
-    }
-
     showPermissionsDialog(elementId: string, elementName: string) {
         const dialogRef = this.dialogService.open(
             ObjectPermissionDialogComponent,

Reply via email to