Take links into account when accumulating dependencies

This commit is contained in:
Jeremy Ruston
2012-01-07 10:30:50 +00:00
parent c716cdce20
commit b92183a3a7
4 changed files with 40 additions and 9 deletions
+24
View File
@@ -199,6 +199,21 @@ WikiStore.prototype.listTiddlers = function(type,template,emptyMessage) {
return "<span>Listing!</span>";
};
WikiStore.prototype.tiddlerInfo = function(title) {
var tiddler = this.getTiddler(title),
parseTree = this.parseTiddler(title);
if(tiddler && parseTree) {
var d = parseTree.dependencies;
if(d === null) {
return "Dependencies: *";
} else {
return "Dependencies: " + d.join(", ");
}
} else {
return "";
}
};
/*
argOptions: {defaultName:"type"},
@@ -379,6 +394,15 @@ WikiStore.prototype.installMacros = function() {
"text/html": this.jsParser.parse("return store.renderTiddler('text/html',params.target);"),
"text/plain": this.jsParser.parse("return store.renderTiddler('text/plain',params.target);")
}
},
info: {
params: {
},
code: {
"text/html": this.jsParser.parse("return store.tiddlerInfo(tiddler.fields.title);"),
"text/plain": this.jsParser.parse("return store.tiddlerInfo(tiddler.fields.title);")
}
}
};
};