1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-28 02:50:27 +00:00

Make getContextScopeId() more selective about context fields that are included

We were getting a problem whereby macro definitions were showing up in
the context string.
This commit is contained in:
Jeremy Ruston 2013-07-03 16:00:10 +01:00
parent 6299026407
commit 627dba01e4

View File

@ -129,11 +129,14 @@ WikiRenderTree.prototype.checkContextRecursion = function(renderer,newContext) {
};
WikiRenderTree.prototype.getContextScopeId = function(renderer) {
var guidBits = [];
var guidBits = [],
scopeComponents = ["tiddlerTitle","templateTitle"];
while(renderer) {
if(renderer.context) {
$tw.utils.each(renderer.context,function(field,name) {
guidBits.push(name + ":" + field + ";");
if(scopeComponents.indexOf(name) !== -1) {
guidBits.push(name + ":" + field + ";");
}
});
guidBits.push("-");
}