Invert guard within loadTemplate()
[mkws-moved-to-github.git] / tools / htdocs / mkws.js
index 9f17d0b..a9661a4 100644 (file)
@@ -313,10 +313,7 @@ function _make_mkws_team($, teamName) {
 
     function renderSummary(hit)
     {
-       if (mkws.templateSummary === undefined) {
-           loadTemplate("Summary");
-       }
-
+       loadTemplate("Summary");
        hit._id = "mkwsRec_" + hit.recid;
        hit._onclick = "mkws.showDetails(this.id);return false;"
        return mkws.templateSummary(hit);
@@ -775,10 +772,7 @@ function _make_mkws_team($, teamName) {
 
     function renderDetails(data, marker)
     {
-       if (mkws.templateRecord === undefined) {
-           loadTemplate("Record");
-       }
-
+       loadTemplate("Record");
        var template = mkws.templateRecord;
        var details = template(data);
        return '<div class="details" id="mkwsDet_' + data.recid + '">' + details + '</div>';
@@ -787,14 +781,16 @@ function _make_mkws_team($, teamName) {
 
     function loadTemplate(name)
     {
-       var source = $("#mkwsTemplate" + name).html();
-       if (!source) {
-           source = defaultTemplate(name);
-       }
+       if (mkws['template' + name] === undefined) {
+           var source = $("#mkwsTemplate" + name).html();
+           if (!source) {
+               source = defaultTemplate(name);
+           }
 
-       var 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;
+       }
     }