X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fmkws-team.js;h=519fd7eb6218cf31cf4f55b31e0ada9f41f30c02;hb=6b6bd87bd5851463dc7b73ac649848c31cdcaf75;hp=9a012d32679c4c606e42d23f8c14fdbbc4a309a4;hpb=28ecde66315571c34c36f54b929b37be629588c7;p=mkws-moved-to-github.git diff --git a/src/mkws-team.js b/src/mkws-team.js index 9a012d3..519fd7e 100644 --- a/src/mkws-team.js +++ b/src/mkws-team.js @@ -26,7 +26,7 @@ function team($, teamName) { "last": $.now() }; var m_paz; // will be initialised below - var m_tempateText = {}; // widgets can register tempates to be compiled + var m_templateText = {}; // widgets can register templates to be compiled var m_template = {}; // compiled templates, from any source var m_config = mkws.objectInheritingFrom(mkws.config); var m_widgets = {}; // Maps widget-type to array of widget objects @@ -83,12 +83,11 @@ function team($, teamName) { that.log = log; - log("start running MKWS"); + log("making new widget team"); m_sortOrder = m_config.sort_default; m_perpage = m_config.perpage_default; - log("Create main pz2 object"); // create a parameters array and pass it to the pz2's constructor // then register the form submit event with the pz2.search function // autoInit is set to true on default @@ -104,6 +103,7 @@ function team($, teamName) { "showtime": 500, //each timer (show, stat, term, bytarget) can be specified this way "termlist": m_config.facets.join(',') }); + log("created main pz2 object"); // pz2.js event handlers: function onInit() { @@ -113,7 +113,7 @@ function team($, teamName) { } function onBytarget(data) { - log("target"); + log("bytarget"); queue("targets").publish(data); } @@ -360,7 +360,7 @@ function team($, teamName) { function widgetNode(type) { var w = that.widget(type); - return w ? $(w.node) : undefined; + return w ? w.node : undefined; } function renderDetails(data, marker) { @@ -373,7 +373,7 @@ function team($, teamName) { that.registerTemplate = function(name, text) { - m_tempateText[name] = text; + m_templateText[name] = text; }; @@ -383,16 +383,16 @@ function team($, teamName) { if (template === undefined) { // Fall back to generic template if there is no team-specific one var source; - var node = widgetNode("Template_" + name); - if (!node) { - node = widgetNode("Template_" + name, "ALL"); + var node = $(".mkwsTemplate_" + name + " .mkwsTeam_" + that.name()); + if (node && node.length < 1) { + node = $(".mkwsTemplate_" + name); } if (node) { source = node.html(); } if (!source) { - source = m_tempateText[name]; + source = m_templateText[name]; } if (!source) { source = mkws.defaultTemplate(name); @@ -411,10 +411,8 @@ function team($, teamName) { that.addWidget = function(w) { if (m_widgets[w.type] === undefined) { m_widgets[w.type] = [ w ]; - log("Added '" + w.type + "' widget to team '" + m_teamName + "'"); } else { m_widgets[w.type].push(w); - log("Added '" + w.type + "' widget #" + m_widgets[w.type].length + "' to team '" + m_teamName + "'"); } }