From: Mike Taylor Date: Thu, 23 Jan 2014 14:56:44 +0000 (+0000) Subject: loadTemplate() returns the compiled template. X-Git-Tag: 1.0.0~1650 X-Git-Url: http://sru.miketaylor.org.uk/?a=commitdiff_plain;h=40c8fafacdd08d9e73ad258db00c784e2826e745;p=mkws-moved-to-github.git loadTemplate() returns the compiled template. That means callers don't need to know where it's stored. --- diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index a9661a4..da6a0f6 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -313,10 +313,10 @@ function _make_mkws_team($, teamName) { function renderSummary(hit) { - 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); } @@ -772,8 +772,7 @@ function _make_mkws_team($, teamName) { function renderDetails(data, marker) { - loadTemplate("Record"); - var template = mkws.templateRecord; + var template = loadTemplate("Record"); var details = template(data); return '
' + details + '
'; } @@ -781,16 +780,20 @@ function _make_mkws_team($, teamName) { function loadTemplate(name) { - if (mkws['template' + name] === undefined) { + var template = mkws['template' + name]; + + if (template === undefined) { var source = $("#mkwsTemplate" + name).html(); if (!source) { source = defaultTemplate(name); } - var template = Handlebars.compile(source); + template = Handlebars.compile(source); debug("compiled template '" + name + "'"); mkws['template' + name] = template; } + + return template; }