mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-24 10:37:20 +00:00
Fixed dependency handling for tiddler macro
This commit is contained in:
parent
65b55925de
commit
05d837aaef
@ -42,7 +42,8 @@ the `template` parameter or, if that parameter is missing, the tiddler named in
|
||||
/*jslint node: true */
|
||||
"use strict";
|
||||
|
||||
var Renderer = require("../Renderer.js").Renderer;
|
||||
var Renderer = require("../Renderer.js").Renderer,
|
||||
Dependencies = require("../Dependencies.js").Dependencies;
|
||||
|
||||
exports.macro = {
|
||||
name: "tiddler",
|
||||
@ -52,6 +53,19 @@ exports.macro = {
|
||||
template: {byName: true, type: "tiddler"},
|
||||
"with": {byName: true, type: "text", dependentAll: true}
|
||||
},
|
||||
evaluateDependencies: function() {
|
||||
var dependencies = new Dependencies(),
|
||||
template = this.srcParams.template;
|
||||
if(template === undefined) {
|
||||
template = this.srcParams.target;
|
||||
}
|
||||
if(typeof template === "function") {
|
||||
dependencies.dependentAll = true;
|
||||
} else {
|
||||
dependencies.addDependency(template,true);
|
||||
}
|
||||
return dependencies;
|
||||
},
|
||||
execute: function() {
|
||||
var renderTitle = this.params.target,
|
||||
renderTemplate = this.params.template,
|
||||
|
Loading…
Reference in New Issue
Block a user