From 940c33bf31eb7f640b3663c2794c5659da3ea115 Mon Sep 17 00:00:00 2001 From: Mike Taylor Date: Wed, 27 Nov 2013 11:47:56 +0000 Subject: [PATCH] Record details generated by a Handlebars template now correctly appear within
with proper ID. As a result, they share cosmetics with the default case and respond properly to clicks elsewhere. --- tools/htdocs/mkws.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/tools/htdocs/mkws.js b/tools/htdocs/mkws.js index 3702be0..60464d7 100644 --- a/tools/htdocs/mkws.js +++ b/tools/htdocs/mkws.js @@ -640,16 +640,26 @@ function replaceHtml(el, html) { function renderDetails(data, marker) { + var details = '
'; + if (mkws.templateRecord === undefined) { maybeLoadTemplate("Record"); } if (mkws.templateRecord) { var template = mkws.templateRecord; - return template(data); + details += template(data); + } else { + details += defaultRenderRecord(data, marker); } - var details = '
'; + details += ''; + return details; +} + +function defaultRenderRecord(data, marker) +{ + var details = '
'; if (marker) details += ''; var locations = []; @@ -667,8 +677,7 @@ function renderDetails(data, marker) } else { details += renderField("Location" + (locations.length == 1 ? "" : "s"), locations); } - details += '
'+ marker + '
'; - + details += ''; return details; } -- 1.7.10.4