graying corpus statistic(plus tests+vc test fixed) and fix vc serialization
Change-Id: I3f934c2cc0ebbb0a91b5fa8f529bf3f5c3ebd391
(cherry picked from commit 172d6a4bbc7d29a0fe7c23b114fbbf485e2f4aeb)
diff --git a/dev/js/src/vc.js b/dev/js/src/vc.js
index 711008f..0431f92 100644
--- a/dev/js/src/vc.js
+++ b/dev/js/src/vc.js
@@ -81,6 +81,8 @@
// KorAP._validDateMatchRE is defined in datepicker.js!
const loc = KorAP.Locale;
+ loc.SHOW_STAT = loc.SHOW_STAT || 'Statistics';
+ loc.VERB_SHOWSTAT = loc.VERB_SHOWSTAT || 'Corpus Statistics';
loc.VC_allCorpora = loc.VC_allCorpora || 'all corpora';
loc.VC_oneCollection = loc.VC_oneCollection || 'a virtual corpus';
loc.MINIMIZE = loc.MINIMIZE || 'Minimize';
@@ -360,13 +362,12 @@
/**
* Update the whole object based on the underlying data structure
- */
+ */
update : function() {
this._root.update();
+ this.checkGrayingStat();
return this;
},
-
-
/**
* Make the vc persistant by injecting the current timestamp as a
* creation date limit criterion.
@@ -478,8 +479,17 @@
//Create panel
this.panel = vcPanelClass.create(this);
dv.appendChild(this.panel.element());
+
},
-
+ /**
+ * Checks if corpus statistic has to be greyOut,
+ * and to be updated after clicking at the "reload-button"
+ */
+ checkGrayingStat : function(){
+ if(this.panel !== undefined && this.panel.statView !==undefined){
+ this.panel.statView.checkGrayingStatistic();
+ }
+ }
};
});