X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-team.js;h=d4bdc8e05f60d47344a585351fa9cbac08f11eba;hb=114a6bad771fb622aa8a82ba162ec9127447a285;hp=cb6c96e0fd01a7f81ff11359e42ccb638e01ffcc;hpb=e7bdd9cc9aed47f9d4e9e99c2ce17cace6127251;p=mkws-moved-to-github.git diff --git a/src/mkws-team.js b/src/mkws-team.js index cb6c96e..d4bdc8e 100644 --- a/src/mkws-team.js +++ b/src/mkws-team.js @@ -27,7 +27,7 @@ function team($, teamName) { }; var m_paz; // will be initialised below var m_template = {}; - var m_config = Object.create(mkws.config); + var m_config = mkws.objectInheritingFrom(mkws.config); that.toString = function() { return '[Team ' + teamName + ']'; }; @@ -48,12 +48,12 @@ function team($, teamName) { // The following PubSub code is modified from the jQuery manual: - // https://api.jquery.com/jQuery.Callbacks/ + // http://api.jquery.com/jQuery.Callbacks/ // // Use as: // team.queue("eventName").subscribe(function(param1, param2 ...) { ... }); // team.queue("eventName").publish(arg1, arg2, ...); - + // var queues = {}; function queue(id) { if (!queues[id]) { @@ -115,8 +115,9 @@ function team($, teamName) { } function onStat(data) { - log("stat"); queue("stat").publish(data); + if (parseInt(data.activeclients[0], 10) === 0) + queue("complete").publish(parseInt(data.hits[0], 10)); } function onTerm(data) { @@ -427,6 +428,15 @@ function team($, teamName) { \ '); + var acc = []; + var facets = m_config.facets; + acc.push('
' + M('Termlists') + '
'); + for (var i = 0; i < facets.length; i++) { + acc.push('
'); + acc.push('
'); + } + findnode(".mkwsTermlists").html(acc.join('')); + var ranking_data = '
'; if (m_config.show_sort) { ranking_data += M('Sort by') + ' ' + mkwsHtmlSort() + ' '; @@ -600,6 +610,7 @@ function team($, teamName) { //log('findnode(' + selector + ') found ' + node.length + ' nodes'); return node; } + that.findnode = findnode; function renderDetails(data, marker) { @@ -708,6 +719,15 @@ function team($, teamName) { {{md-title-responsibility}}\ {{/if}}\ '; + } else if (name === "Image") { + return '\ + \ + {{#first md-thumburl}}\ + {{../md-title}}\ + {{/first}}\ +
\ +
\ +'; } var s = "There is no default '" + name +"' template!";