- function makeSingleFacet(caption, data, max, pzIndex) {
- var teamName = that.team.name();
+ that.team.queue("termlists").subscribe(function(data) {
+ data = data[name];
+ var template = that.team.loadTemplate('facetTitle-' + caption, mkws.M(caption))
+ var title = template({ query: that.config.query });
+ var acc = [];
+ acc.push('<div class="mkwsFacetTitle">', title, '</div>');
+
+ var teamName = that.team.name();
+ for (var i = 0; i < data.length && i < max; i++) {
+ var fn, datum;
+ // General case modifies the query; special case selects a target
+ if (pzIndex) {
+ fn = 'limitQuery'; datum = pzIndex;
+ } else if (!that.team.targetFiltered(data[i].id)) {
+ fn = 'limitTarget'; datum = data[i].id;
+ }
+
+ var template = that.team.loadTemplate('Facet');
+ var s = template({
+ team: teamName,
+ fn: fn,
+ field: datum,
+ term: data[i].name,
+ count: data[i].freq,
+ query: that.config.query
+ });
+ acc.push('<div class="mkwsTerm">', s, '</div>');
+ }