Use the new wiki.makeWidget() method where we can

This commit is contained in:
Jeremy Ruston
2013-10-29 14:51:35 +00:00
parent 4eebe7388d
commit 14d7d5ea59
5 changed files with 8 additions and 48 deletions
+1 -12
View File
@@ -41,18 +41,7 @@ Command.prototype.execute = function() {
tiddlers = wiki.filterTiddlers(filter);
$tw.utils.each(tiddlers,function(title) {
var parser = wiki.new_parseTiddler(template),
parseTreeNode = parser ? {type: "widget", children: [{
type: "setvariable",
attributes: {
name: {type: "string", value: "currentTiddler"},
value: {type: "string", value: title}
},
children: parser.tree
}]} : undefined,
widgetNode = new widget.widget(parseTreeNode,{
wiki: wiki,
document: $tw.document
});
widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});
var container = $tw.document.createElement("div");
widgetNode.render(container,null);
var text = type === "text/html" ? container.innerHTML : container.textContent;