X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=tools%2Fhtdocs%2Fmkws.js;h=da6a0f61b1122e1af0dfeabeaee986baf5fd7b7e;hb=40c8fafacdd08d9e73ad258db00c784e2826e745;hp=9f17d0bc79e35f6f0f12e5b15b6e2f4cb71cb5b9;hpb=2a37d20bb743e033dece7bb4e8c0f7157f9e31e3;p=mkws-moved-to-github.git diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index 9f17d0b..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,14 +780,20 @@ function _make_mkws_team($, teamName) { function loadTemplate(name) { - var source = $("#mkwsTemplate" + name).html(); - if (!source) { - source = defaultTemplate(name); + var template = mkws['template' + name]; + + if (template === undefined) { + 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; }