Fixed Portal-SDK Role Active-Inactive toggle Issue 68/104468/1
authorSudarshan Kumar <sudarshan.kumar@att.com>
Thu, 26 Mar 2020 08:36:00 +0000 (14:06 +0530)
committerSudarshan Kumar <sudarshan.kumar@att.com>
Thu, 26 Mar 2020 08:39:46 +0000 (14:09 +0530)
Fixed Portal-SDK Role Active-Inactive toggle Issue

Issue-ID: PORTAL-861
Change-Id: I29cedf9c1035f951be88fae040c530ea6b239bf0
Signed-off-by: Sudarshan Kumar <sudarshan.kumar@att.com>
ecomp-sdk/epsdk-app-common/src/main/java/org/onap/portalapp/controller/core/RoleController.java
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/roles/roles.component.html
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/roles/roles.component.scss
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/roles/roles.component.ts

index d555ba4..6ee84dd 100644 (file)
@@ -171,6 +171,7 @@ public class RoleController extends RestrictedBaseController {
                                domainRole = roleService.getRole(user.getOrgUserId(), role.getId());
                                domainRole.setName(role.getName());
                                domainRole.setPriority(role.getPriority());
+                               domainRole.setActive(role.getActive());
                        } else {
                                doAuditLog("saveRole: creating new role", role.getName());
 
index 4d8fcec..17ceff8 100644 (file)
         <h1 class="heading-page">Roles</h1>
         <span class= "heading-small" *ngIf="isAppCentralized=='true'"><b>Please go to portal to Manage Roles.</b></span>
     </div>
-    <button type="button" *ngIf="isAppCentralized=='false'" style="float: right;" class="btn btn-primary" (click)="openAddNewRoleModal('')">
+
+    <button type="button" *ngIf="isAppCentralized=='false'" class="btn btn-primary new-role-button" (click)="openAddNewRoleModal('')">
         <i class="icon ion-md-person-add"></i>Add New Role
     </button>
-    <span class="heading-small" *ngIf="isAppCentralized=='false'">Click on a Role to view its details.</span>        
+            
     <span class="ecomp-spinner" *ngIf="showSpinner"></span>
+    
+    <div class="role-search">
+      <mat-form-field>
+        <input matInput type="text" (keyup)="applyFilter($event.target.value)" placeholder="Search in entire table">
+      </mat-form-field>
+    </div>    
   
     <table mat-table [dataSource]="dataSource" matSort>
         <ng-container matColumnDef="name">
index ada77e3..b2d8fed 100644 (file)
@@ -204,4 +204,8 @@ export class RolesComponent implements OnInit {
 
     })
   }
+
+  applyFilter(filterValue: string) {
+    this.dataSource.filter = filterValue.trim().toLowerCase();
+  }
 }
\ No newline at end of file