From 5bb2a1e1b7b05522bc484531a2ecfafbdb32ffa3 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Sat, 7 Jan 2012 20:09:01 +0000 Subject: [PATCH] Added support for the "with" parameter to the tiddler macro --- js/macros/tiddler.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/js/macros/tiddler.js b/js/macros/tiddler.js index 19792829b..fa9088d8f 100644 --- a/js/macros/tiddler.js +++ b/js/macros/tiddler.js @@ -15,10 +15,23 @@ exports.macro = { cascadeParams: true, // Cascade names of named parameters to following anonymous parameters params: { target: {byName: "default", type: "tiddler", optional: false}, - "with": {byName: true, type: "text", optional: true} + "with": {byName: true, type: "text", optional: true, dependentAll: true} }, code: function(type,tiddler,store,params) { - return store.renderTiddler(type,params.target); + if(params["with"]) { + // Parameterised transclusion + var targetTiddler = store.getTiddler(params.target), + text = targetTiddler.fields.text; + var withTokens = [params["with"]]; + for(var t=0; t