X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=blobdiff_plain;f=src%2Fmkws-widget-termlists.js;h=43737c1b961626990232ae6a6a0662af577d317a;hp=54c65c4212587f000b8e0e1247a4d8f188c546f7;hb=6f7d5a4860ec055c40290325b7c1498cb64ad79c;hpb=e585a73f9012fe534c2b84859923c2c5fc5ff589 diff --git a/src/mkws-widget-termlists.js b/src/mkws-widget-termlists.js index 54c65c4..43737c1 100644 --- a/src/mkws-widget-termlists.js +++ b/src/mkws-widget-termlists.js @@ -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,