Report Search,Menu Update,Disable console fixes 45/109445/1
authorSudarshan Kumar <sudarshan.kumar@att.com>
Tue, 23 Jun 2020 09:21:04 +0000 (14:51 +0530)
committerSudarshan Kumar <sudarshan.kumar@att.com>
Tue, 23 Jun 2020 09:22:20 +0000 (14:52 +0530)
Report Search,Menu Update,Disable console fixes

Issue-ID: PORTAL-932
Change-Id: I4898cde786ef90828b0999750c34e6e85179c069
Signed-off-by: Sudarshan Kumar <sudarshan.kumar@att.com>
ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/search/ReportSearchResultJSON.java
ecomp-sdk/epsdk-app-os/ngappsrc/portalsdk-tag-lib-0.0.1.tgz
ecomp-sdk/epsdk-app-os/ngappsrc/src/environments/environment.prod.ts
ecomp-sdk/epsdk-app-os/ngappsrc/src/environments/environment.ts
ecomp-sdk/epsdk-app-os/ngappsrc/src/main.ts
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/menus/menus.component.ts
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/admin/menus/menus.service.ts
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/definition/dashboard-report-grid/dashboard-report-grid.service.ts
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.component.html
ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/report-list.service.ts
ecomp-sdk/portalsdk-tag-library/projects/portalsdk-tag-lib/src/lib/rdp/rdp-data-table/rdp-data-table-edit/rdp-data-table-edit.component.scss

index 2bd278e..6c2cc8f 100644 (file)
@@ -214,6 +214,12 @@ public class ReportSearchResultJSON extends SearchResultJSON {
         int endRow = (pageNo >= 0) ? Math.min(startRow + pageSize, ds.getRowCount())
                 : ds
                         .getRowCount();
+        
+        String showAllRecords = AppUtils.getRequestNvlValue(request, "show_all");
+        if(showAllRecords!=null && "true".equalsIgnoreCase(showAllRecords)) {
+               endRow =  ds.getRowCount();
+        }
+        
         for (int r = startRow; r < endRow; r++) {
             SearchResultRow row = new SearchResultRow();
             searchResultRows.add(row);
index ae63bfb..c8b68ce 100644 (file)
Binary files a/ecomp-sdk/epsdk-app-os/ngappsrc/portalsdk-tag-lib-0.0.1.tgz and b/ecomp-sdk/epsdk-app-os/ngappsrc/portalsdk-tag-lib-0.0.1.tgz differ
index a0f5973..df7495c 100644 (file)
@@ -29,5 +29,6 @@ export const environment = {
   getLeftMenu :'get_menu',
   removeRoleFunction:'role/removeRoleFunction.htm?role_id=',
   saveRole:'role/saveRole.htm?role_id=',
-  toggleProfileActive: 'profile/toggleProfileActive?profile_id='
+  toggleProfileActive: 'profile/toggleProfileActive?profile_id=',
+  isLogDisabled:'true'
 };
index 214c39d..f51d577 100644 (file)
@@ -33,7 +33,8 @@ export const environment = {
   getLeftMenu :'http://www.sdk.onap.org:8080/epsdk-app-os/get_menu',
   removeRoleFunction:'http://www.sdk.onap.org:8080/epsdk-app-os/role/removeRoleFunction.htm?role_id=',
   saveRole:'http://www.sdk.onap.org:8080/epsdk-app-os/role/saveRole.htm?role_id=',
-  toggleProfileActive: 'http://www.sdk.onap.org:8080/epsdk-app-os/profile/toggleProfileActive?profile_id='
+  toggleProfileActive: 'http://www.sdk.onap.org:8080/epsdk-app-os/profile/toggleProfileActive?profile_id=',
+  isLogDisabled:'false'
 };
 
 /*
index c7b673c..a892a2e 100644 (file)
@@ -10,3 +10,8 @@ if (environment.production) {
 
 platformBrowserDynamic().bootstrapModule(AppModule)
   .catch(err => console.error(err));
+
+console.log("isLogDisabled :: ",environment.isLogDisabled);
+if (environment.isLogDisabled ==='true'){
+  window['console']['log'] = function() {};
+}
\ No newline at end of file
index 84d5b8a..c6fbc8c 100644 (file)
@@ -41,8 +41,11 @@ import { MatTableDataSource } from '@angular/material/table';
 import { MatPaginator } from '@angular/material/paginator';
 import { MatSort } from '@angular/material/sort';
 import { AdminService } from '../admin.service';
-import { NgbModal} from '@ng-bootstrap/ng-bootstrap';
-import { Column, DataTableSettings, ColumnTypes} from 'portalsdk-tag-lib';
+import { NgbModal, ModalDismissReasons, NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
+import { InformationModalComponent } from 'src/app/modals/information-modal/information-modal.component';
+import { NewMenuComponent } from './new-menu/new-menu.component';
+import { Column, DataTableSettings, RdpCrudInterface , ColumnTypes} from 'portalsdk-tag-lib';
+import { element } from '@angular/core/src/render3';
 import { MenusService } from './menus.service';
 
 @Component({
@@ -69,12 +72,12 @@ export class MenusComponent implements OnInit {
   public columns: any = [];
 
   activeStatusOptions = [        
-    {index: 0, value: 'true', name: 'Y'},
-    {index: 1, value: 'false', name: 'N'}
+    {id: '0', name: 'Y'},
+    {id: '1', name: 'N'}
   ];
   separatorStatusOptions = [        
-    {index: 0, value: 'true', name: 'Y'},
-    {index: 1, value: 'false', name: 'N'}
+    {id: '0', name: 'Y'},
+    {id: '1', name: 'N'}
   ];
   functionCDselectData = [];
   parentListSelectData = [];
@@ -189,6 +192,7 @@ export class MenusComponent implements OnInit {
             this.parentList.push({id: _data[i][0], name: _data[i][1]});
           }
           console.log("Actual parent list : ", this.parentList);
+          this.menuService.getParentList(this.parentList);
         }
       }, error => {
         this.showSpinner = false;
index aeb8ea4..912b65b 100644 (file)
@@ -104,23 +104,32 @@ export class MenusService implements RdpCrudInterface {
     data.active = this.updateStatus(data.active);
     data.separator = this.updateStatus(data.separator);
     let keys = Object.keys(data);
+    let menuCache = this.menu;
     keys.forEach(element => {
       if (data[element] != null || data[element] != undefined) {
         if (element == 'parentId') {
-          this.menu[element] = 1;
+          if (isNaN(data[element])) {
+            menuCache[element] = this.updateParentNameToID(data[element]);
+          } else{
+            menuCache[element] = data[element];
+          }
+          console.log("Parent Id to update : ", menuCache[element]);
         } else {
-          this.menu[element] = data[element];
+          menuCache[element] = data[element];
         }
       }
     });
-    let result = { availableFnMenuItem: this.menu };
+    let result = { availableFnMenuItem: menuCache };
     let postData = JSON.stringify(result);
     console.log("postData >>>>>>", postData);
     this.adminService.updateFnMenuItem(postData)
       .subscribe(_data => {
+        console.log("Response : ", _data);
         this.statusResponse.next("200");
+        menuCache = this.menu;
       }, error => {
         console.log("Error : ", error);
+        menuCache = this.menu;
       });
 
   }
@@ -130,11 +139,10 @@ export class MenusService implements RdpCrudInterface {
     console.log(data.active);
     data.active = this.updateStatus(data.active);
     data.separator = this.updateStatus(data.separator);
-    let result = { availableFnMenuItem: data };
-    this.adminService.deleteMenu(result).subscribe(response => {
+    this.adminService.deleteMenu(data).subscribe(response => {
       console.log("Response ", response);
       this.statusResponse.next("200");
-    }, error =>{
+    }, error => {
       console.log("Error : ", error);
     })
   }
@@ -147,15 +155,44 @@ export class MenusService implements RdpCrudInterface {
     }
   }
 
+  private updateBooleanValue(data) {
+    if (data) {
+      return 'Y';
+    } else {
+      return 'N';
+    }
+  }
+
+  parentList: any;
+
+  getParentList(list) {
+    this.parentList = list;
+  }
+
+  private updateParentNameToID(data) {
+    let val;
+    this.parentList.forEach(ele => {
+      if (ele['name'] == data) {
+        val = ele['id'];
+      }
+    });
+    console.log("ParentId value ", val);
+    return val;
+  }
+
   get() {
-    console.log("get method is getting called from AppServie data:: ");
+    console.log("get method is getting called from MenuServie data:: ");
     let response = this.adminService.getFnMenuItems();
     let resp;
     response.subscribe(res => {
-      console.log("Get Response : ", res);
       resp = res;
-      console.log("edited : ",JSON.parse(resp.data).fnMenuItems);
-      this.updatedData.next(JSON.parse(resp.data).fnMenuItems);
+      let responseData = JSON.parse(resp.data).fnMenuItems;
+      responseData.forEach(element => {
+        element.active = this.updateBooleanValue(element.active);
+        element.separator = this.updateBooleanValue(element.separator);
+      })
+      this.updatedData.next(responseData);
     })
   }
+
 }
index 560bd6e..aad435f 100644 (file)
@@ -15,6 +15,6 @@ export class ReportListService {
     return this._http.get(environment.baseUrl + "/raptor.htm?action=report.delete&c_master=" + reportId);
   }
   getAllReports():Observable<any>{
-      return this._http.get(environment.baseUrl +  "raptor.htm?action=report.search.execute&r_page=0");
+      return this._http.get(environment.baseUrl +  "raptor.htm?action=report.search.execute&r_page=0&show_all=true");
     }
 }
index c0c95d9..b039fac 100644 (file)
 
 .item-label{
     margin-bottom: 1px;
+}
+
+
+::ng-deep .mat-option-text {
+       display: unset;
+       flex-grow: 0;
+       overflow: unset;
+       text-overflow: unset;
+}
+
+
+::ng-deep .mat-option {
+       white-space: nowrap;
+       overflow: unset;
 }
\ No newline at end of file