From 838387430473af6315f7efbf39bbe9cf0fac52f2 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Mon, 24 Jun 2013 13:30:33 -0400 Subject: [PATCH] closes issue #15 - fixed some issues in templates.js --- public/src/templates.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/public/src/templates.js b/public/src/templates.js index 10116f666302..f8d97edcc0c3 100644 --- a/public/src/templates.js +++ b/public/src/templates.js @@ -250,19 +250,22 @@ if (data[d] === null) { template = replace(namespace + d, '', template); } else if (data[d].constructor == Array) { - namespace += d; + namespace += d + '.'; regex = makeRegex(d), block = getBlock(regex, namespace, template) - if (block == null) continue; + if (block == null) { + namespace = namespace.replace(d + '.', ''); + continue; + } var numblocks = data[d].length - 1, i = 0, result = ""; do { - result += parse(data[d][i], namespace + '.', block); + result += parse(data[d][i], namespace, block); } while (i++ < numblocks); - namespace = namespace.replace(d, ''); + namespace = namespace.replace(d + '.', ''); template = setBlock(regex, result, template); } else if (data[d] instanceof Object) { namespace += d + '.';