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

dgnatyshyn pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git


The following commit(s) were added to refs/heads/develop by this push:
     new a4b0fdd  [DLAB-2033]: Prevented possibility to edit project for admin 
per project (#899)
a4b0fdd is described below

commit a4b0fdd5a27912cf80df9652d4c0db157079984c
Author: Dmytro Gnatyshyn <[email protected]>
AuthorDate: Fri Sep 11 13:52:26 2020 +0300

    [DLAB-2033]: Prevented possibility to edit project for admin per project 
(#899)
    
    [DLAB-2033]: Prevented possibility to edit project for admin per project
---
 .../administration/project/project-list/project-list.component.html    | 2 +-
 .../app/administration/project/project-list/project-list.component.ts  | 3 ++-
 .../webapp/src/app/administration/project/project.component.html       | 2 +-
 .../exploratory/install-libraries/install-libraries.component.ts       | 2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

diff --git 
a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html
 
b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html
index ef03098..ef82f31 100644
--- 
a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html
+++ 
b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html
@@ -89,7 +89,7 @@
               Terminate edge node
             </a>
           </li>
-          <li class="project-seting-item" (click)="editProject(element)">
+          <li class="project-seting-item" (click)="editProject(element)" 
*ngIf="!isProjectAdmin">
             <i class="material-icons">mode_edit</i>
             <a >
               Edit project
diff --git 
a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.ts
 
b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.ts
index 9238b7f..5d20373 100644
--- 
a/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.ts
+++ 
b/services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.ts
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-import {Component, OnInit, Output, EventEmitter, OnDestroy, Inject} from 
'@angular/core';
+import {Component, OnInit, Output, EventEmitter, OnDestroy, Inject, Input} 
from '@angular/core';
 import { ToastrService } from 'ngx-toastr';
 import { MatTableDataSource } from '@angular/material/table';
 import { Subscription } from 'rxjs';
@@ -42,6 +42,7 @@ export class ProjectListComponent implements OnInit, 
OnDestroy {
   dataSource: Project[] | any = [];
   projectList: Project[];
 
+  @Input() isProjectAdmin: boolean;
   @Output() editItem: EventEmitter<{}> = new EventEmitter();
   @Output() toggleStatus: EventEmitter<{}> = new EventEmitter();
   private subscriptions: Subscription = new Subscription();
diff --git 
a/services/self-service/src/main/resources/webapp/src/app/administration/project/project.component.html
 
b/services/self-service/src/main/resources/webapp/src/app/administration/project/project.component.html
index 98ea6aa..2b6f48d 100644
--- 
a/services/self-service/src/main/resources/webapp/src/app/administration/project/project.component.html
+++ 
b/services/self-service/src/main/resources/webapp/src/app/administration/project/project.component.html
@@ -51,7 +51,7 @@
   </mat-card>
 
   <div [hidden]="!projectList.length">
-    <project-list (editItem)="editProject($event)" 
(toggleStatus)="toggleStatus($event)">
+    <project-list (editItem)="editProject($event)" 
(toggleStatus)="toggleStatus($event)" [isProjectAdmin]="!healthStatus?.admin && 
healthStatus?.projectAdmin">
     </project-list>
   </div>
 </div>
diff --git 
a/services/self-service/src/main/resources/webapp/src/app/resources/exploratory/install-libraries/install-libraries.component.ts
 
b/services/self-service/src/main/resources/webapp/src/app/resources/exploratory/install-libraries/install-libraries.component.ts
index 811a0f9..7c9dec1 100644
--- 
a/services/self-service/src/main/resources/webapp/src/app/resources/exploratory/install-libraries/install-libraries.component.ts
+++ 
b/services/self-service/src/main/resources/webapp/src/app/resources/exploratory/install-libraries/install-libraries.component.ts
@@ -439,7 +439,7 @@ export class InstallLibrariesComponent implements OnInit, 
OnDestroy {
             this.getMatchedLibs();
           });
         }
-        this.autoComplete = 'NONE';
+        this.autoComplete = libs.autoComplete;
         this.filteredList = libs.libraries;
         this.filteredList.forEach(lib => {
           lib.isInSelectedList = this.model.selectedLibs.some(el => 
el.name.toLowerCase() === lib.name.toLowerCase());


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to