From 40c8fafacdd08d9e73ad258db00c784e2826e745 Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Thu, 23 Jan 2014 14:56:44 +0000 Subject: [PATCH] loadTemplate() returns the compiled template. That means callers don't need to know where it's stored. --- tools/htdocs/mkws.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) 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; } -- 1.7.10.4