X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmkws-team.js;h=8f4235e2e7d77b949580b0108fbf36dd9252b3b1;hb=5913a3ab435b97039cf404c5eb4a170c140d8445;hp=7f5531287c1b9616572db3bf0f56601e2cbc13f1;hpb=603bad4161d59a9d62e0f03054f66a770cd23fb1;p=mkws-moved-to-github.git diff --git a/src/mkws-team.js b/src/mkws-team.js index 7f55312..8f4235e 100644 --- a/src/mkws-team.js +++ b/src/mkws-team.js @@ -26,7 +26,8 @@ function team($, teamName) { "last": $.now() }; var m_paz; // will be initialised below - var m_template = {}; + var m_tempateText = {}; // widgets can register tempates 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 object @@ -267,7 +268,7 @@ function team($, teamName) { if (query) m_query = query; if (sortOrder) m_sortOrder = sortOrder; if (perpage) m_perpage = perpage; - if (targets) m_filterSet.add(targetFilter(id, id)); + if (targets) m_filterSet.add(targetFilter(targets, targets)); var pp2filter = m_filterSet.pp2filter(); var pp2limit = m_filterSet.pp2limit(limit); @@ -355,13 +356,6 @@ function team($, teamName) { if (m_config.show_lang) mkwsHtmlLang(); - log("HTML search form"); - findnode('.mkwsSearch').html('\ -
\ - \ - \ -
'); - log("HTML records"); // If the team has a .mkwsResults, populate it in the usual // way. If not, assume that it's a smarter application that @@ -411,16 +405,11 @@ function team($, teamName) { ranking_data += ''; findnode(".mkwsRanking").html(ranking_data); - mkwsHtmlSwitch(); - - findnode('.mkwsSearchForm').submit(function() { - var val = widgetNode('Query').val(); - newSearch(val); - return false; - }); - // on first page, hide the termlist - $(document).ready(function() { widgetNode("Termlists").hide(); }); + $(document).ready(function() { + var t = widgetNode("Termlists"); + if (t) t.hide(); + }); var container = findnode(".mkwsMOTDContainer"); if (container.length) { // Move the MOTD from the provided element down into the container @@ -545,24 +534,6 @@ function team($, teamName) { } - function mkwsHtmlSwitch() { - log("HTML switch for team " + m_teamName); - - var node = findnode(".mkwsSwitch"); - node.append($('' + M('Records') + '')); - node.append($("", { text: " | " })); - node.append($('' + M('Targets') + '')); - - log("HTML targets"); - var node = findnode(".mkwsTargets"); - node.html('\ -
\ - No information available yet.\ -
'); - node.css("display", "none"); - } - - // Translation function. At present, this is properly a // global-level function (hence the assignment to mkws.M) but we // want to make it per-team so different teams can operate in @@ -613,6 +584,11 @@ function team($, teamName) { that.renderDetails = renderDetails; + that.registerTemplate = function(name, text) { + m_tempateText[name] = text; + }; + + function loadTemplate(name) { var template = m_template[name]; @@ -628,6 +604,9 @@ function team($, teamName) { } if (!source) { + source = m_tempateText[name]; + } + if (!source) { source = defaultTemplate(name); }