mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-12-28 02:50:27 +00:00
Consider non-existent tiddlers untagged (#6478)
Fixes regression introduced in575c23359
. Fixes: #6119 See-also:575c23359
(Update untagged filter to avoid $tw.utils.pushTop (#6034), 2021-09-18)
This commit is contained in:
parent
d0b5b2124a
commit
7a7472833f
@ -19,7 +19,7 @@ exports.untagged = function(source,operator,options) {
|
||||
var results = [],
|
||||
expected = (operator.prefix === "!");
|
||||
source(function(tiddler,title) {
|
||||
if((tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) === expected) {
|
||||
if(((tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) === expected) || (!tiddler && !expected)) {
|
||||
results.push(title);
|
||||
}
|
||||
});
|
||||
|
@ -428,6 +428,9 @@ Tests the filtering mechanism.
|
||||
it("should handle the untagged operator", function() {
|
||||
expect(wiki.filterTiddlers("[untagged[]sort[title]]").join(",")).toBe("$:/ShadowPlugin,a fourth tiddler,filter regexp test,has filter,hasList,one");
|
||||
expect(wiki.filterTiddlers("[!untagged[]sort[title]]").join(",")).toBe("$:/TiddlerTwo,Tiddler Three,TiddlerOne");
|
||||
// Should consider non-existent tiddlers untagged.
|
||||
expect(wiki.filterTiddlers("[enlist[a b c]untagged[]]").join(",")).toBe("a,b,c");
|
||||
expect(wiki.filterTiddlers("[enlist[a b c]!untagged[]]").join(",")).toBe("");
|
||||
});
|
||||
|
||||
it("should handle the links operator", function() {
|
||||
|
Loading…
Reference in New Issue
Block a user