You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by im...@apache.org on 2021/06/08 03:54:58 UTC

[asterixdb] branch master updated: [NO ISSUE][DASHBOARD] Fix for visual deselect of dataverses on refresh click

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

imaxon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 91d00e9  [NO ISSUE][DASHBOARD] Fix for visual deselect of dataverses on refresh click
91d00e9 is described below

commit 91d00e9837a3367e0ab014879b8e07de68a380d8
Author: mileshong1 <mi...@uci.edu>
AuthorDate: Sat Jun 5 16:27:23 2021 -0700

    [NO ISSUE][DASHBOARD] Fix for visual deselect of dataverses on refresh
    click
    
    -user model changes: no
    -storage format changes: no
    -interface changes: yes
    
    Details:
    -Implements a fix that remembers the selection of dataverses when user
    clicks the Refresh button
    
    Change-Id: I7d65996fb09f2c14668f13f880960000a27f12af
    Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/11783
    Tested-by: Jenkins <je...@fulliautomatix.ics.uci.edu>
    Reviewed-by: Ian Maxon <im...@uci.edu>
    Integration-Tests: Jenkins <je...@fulliautomatix.ics.uci.edu>
---
 .../src/app/dashboard/query/metadata.component.ts  | 23 ++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

diff --git a/asterixdb/asterix-dashboard/src/node/src/app/dashboard/query/metadata.component.ts b/asterixdb/asterix-dashboard/src/node/src/app/dashboard/query/metadata.component.ts
index 835eeb8..3de1555 100755
--- a/asterixdb/asterix-dashboard/src/node/src/app/dashboard/query/metadata.component.ts
+++ b/asterixdb/asterix-dashboard/src/node/src/app/dashboard/query/metadata.component.ts
@@ -83,9 +83,7 @@ export class MetadataComponent {
     sampleDataset$: Observable<any>;
     sampleDataset: any;
 
-    //variables for counting
-    countDataset$:Observable<any>;
-    countDataset: number;
+    checkedDataverses: any = {};
 
     //added variables for flattening
     datatypesDict: Object;
@@ -104,6 +102,16 @@ export class MetadataComponent {
          this.dataverses$ = this.store.select(s => s.dataverse.dataverses.results);
          this.dataverses$.subscribe((data: any[]) => {
              this.dataverses = data;
+
+             if (Object.keys(this.checkedDataverses).length > 0) {
+               for (let dataverse of this.dataverses) {
+                 if (this.checkedDataverses[dataverse.DataverseName]) {
+                   dataverse.active = true;
+                 }
+               }
+
+               this.checkedDataverses = {};
+             }
          });
 
          // Watching for Datasets
@@ -140,6 +148,14 @@ export class MetadataComponent {
     }
 
     refreshMetadata() {
+        if (this.dataverses) {
+          for (let dataverse of this.dataverses) {
+            if (dataverse.active) {
+              this.checkedDataverses[dataverse.DataverseName] = true;
+            }
+          }
+        }
+
         this.store.dispatch(new dataverseActions.SelectDataverses('-'));
         this.store.dispatch(new datasetActions.SelectDatasets('-'));
         this.store.dispatch(new datatypesActions.SelectDatatypes('-'));
@@ -183,7 +199,6 @@ export class MetadataComponent {
 
     checkStatus = [];
     generateFilter(dataverse, event, i) {
-
         if (this.checkStatus[i] == undefined) {
             this.checkStatus.push(event.checked);
         } else {