The 'Switch' and 'Targets' widgets no-op if config.show_switch is false.
authorMike Taylor <mike@indexdata.com>
Thu, 15 May 2014 11:39:46 +0000 (12:39 +0100)
committerMike Taylor <mike@indexdata.com>
Thu, 15 May 2014 11:39:46 +0000 (12:39 +0100)
(No point of filling the latter if it can never be displayed.)
Fixes bug MKWS-186 ("make the switch widget optional in mkws_config object")

src/mkws-widget-main.js

index a688eac..a70e7d2 100644 (file)
@@ -4,6 +4,7 @@
 
 
 mkws.registerWidgetType('Targets', function() {
+  if (!this.config.show_switch) return;
   var that = this;
   var M = mkws.M;
 
@@ -209,6 +210,7 @@ mkws.registerWidgetType('Done', function() {
 
 
 mkws.registerWidgetType('Switch', function() {
+  if (!this.config.show_switch) return;
   var tname = this.team.name();
   this.jqnode.html('\
 <a href="#" onclick="mkws.switchView(\'' + tname + '\', \'records\')">Records</a><span> \