Move termlist hiding to CSS MKWS-258
[mkws-moved-to-github.git] / src / mkws-widget-termlists.js
index 54c65c4..43737c1 100644 (file)
@@ -2,16 +2,13 @@ mkws.registerWidgetType('Termlists', function() {
   // Initially hide the termlists; display when we get results
   var that = this;
   var team = this.team;
-  mkws.$(document).ready(function() {
-    that.node.hide();
-  });
   team.queue("termlists").subscribe(function(data) {
-    that.node.show();
+    that.node.addClass("active");
   });
 
   var template = team.loadTemplate(this.config.template || "Termlists");
   this.node.html(template({
-    team: team,
+    team: team.name(),
     facets: this.config.facets
   }));
   this.autosearch();
@@ -59,7 +56,19 @@ mkws.registerWidgetType('Facet', function() {
         linkdata: linkdata
       }); 
     }
-    var template = team.loadTemplate(that.config.template || "Facet");
+    // configured template > facet specific template > default facet template
+    var template;
+    if (that.config.template) {
+      template = team.loadTemplate(that.config.template);
+    } else {
+      template = team.loadTemplate("Facet-" + caption);
+      if (template) {
+        that.log("Using Facet-" + caption + " template.")
+      } else {
+        that.log("No " + caption + " specific template, using default.")
+        template = team.loadTemplate("Facet");
+      }
+    }
     that.node.html(template({
       name: name,
       caption: caption,