X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=tools%2Fhtdocs%2Fmkws.js;h=da6a0f61b1122e1af0dfeabeaee986baf5fd7b7e;hb=40c8fafacdd08d9e73ad258db00c784e2826e745;hp=05ba2a732db97864112e2ab978ac61a4e2ab36e5;hpb=50e99f7a3b5e3729395f4264d3602d9b28987bee;p=mkws-moved-to-github.git diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index 05ba2a7..da6a0f6 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -313,13 +313,10 @@ function _make_mkws_team($, teamName) { function renderSummary(hit) { - if (mkws.templateSummary === undefined) { - loadTemplate("Summary"); - } - + var template = loadTemplate("Summary"); hit._id = "mkwsRec_" + hit.recid; hit._onclick = "mkws.showDetails(this.id);return false;" - return mkws.templateSummary(hit); + return template(hit); } @@ -775,11 +772,7 @@ function _make_mkws_team($, teamName) { function renderDetails(data, marker) { - if (mkws.templateRecord === undefined) { - loadTemplate("Record"); - } - - var template = mkws.templateRecord; + var template = loadTemplate("Record"); var details = template(data); return '
' + details + '
'; } @@ -787,17 +780,20 @@ function _make_mkws_team($, teamName) { function loadTemplate(name) { - if (mkws['template' + name]) - return; // It's already been done + var template = mkws['template' + name]; + + if (template === undefined) { + var source = $("#mkwsTemplate" + name).html(); + if (!source) { + source = defaultTemplate(name); + } - var source = $("#mkwsTemplate" + name).html(); - if (!source) { - source = defaultTemplate(name); + template = Handlebars.compile(source); + debug("compiled template '" + name + "'"); + mkws['template' + name] = template; } - var template = Handlebars.compile(source); - debug("compiled template '" + name + "'"); - mkws['template' + name] = template; + return template; }