mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-30 05:19:57 +00:00
Add new "count" filter operator
See discussion here: https://groups.google.com/d/msgid/tiddlywiki/fe51b7f5-5369-493b-82e5-94c 18e863fe0%40googlegroups.com?utm_medium=email&utm_source=footer
This commit is contained in:
parent
9bc523fdef
commit
73ded6a82a
26
core/modules/filters/count.js
Normal file
26
core/modules/filters/count.js
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
/*\
|
||||||
|
title: $:/core/modules/filters/count.js
|
||||||
|
type: application/javascript
|
||||||
|
module-type: filteroperator
|
||||||
|
|
||||||
|
Filter operator returning the number of entries in the current list.
|
||||||
|
|
||||||
|
\*/
|
||||||
|
(function(){
|
||||||
|
|
||||||
|
/*jslint node: true, browser: true */
|
||||||
|
/*global $tw: false */
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
/*
|
||||||
|
Export our filter function
|
||||||
|
*/
|
||||||
|
exports.count = function(source,operator,options) {
|
||||||
|
var count = 0;
|
||||||
|
source(function(tiddler,title) {
|
||||||
|
count++;
|
||||||
|
});
|
||||||
|
return [count + ""];
|
||||||
|
};
|
||||||
|
|
||||||
|
})();
|
13
editions/tw5.com/tiddlers/filters/count_Operator.tid
Normal file
13
editions/tw5.com/tiddlers/filters/count_Operator.tid
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
caption: count
|
||||||
|
created: 20170208200553517
|
||||||
|
modified: 20170208200900081
|
||||||
|
op-input: a [[selection of titles|Title Selection]]
|
||||||
|
op-output: a new list containing the number of items in the input list as a decimal string
|
||||||
|
op-purpose: count the number of entries in a list
|
||||||
|
tags: [[Filter Operators]] [[Group Operators]]
|
||||||
|
title: count Operator
|
||||||
|
type: text/vnd.tiddlywiki
|
||||||
|
|
||||||
|
The number of the entries in the input list is counted and a decimal representation returned as a single string.
|
||||||
|
|
||||||
|
<<.operator-examples "count">>
|
@ -0,0 +1,7 @@
|
|||||||
|
created: 20170208200912602
|
||||||
|
modified: 20170208201020488
|
||||||
|
tags: [[each Operator]] [[Operator Examples]]
|
||||||
|
title: count Operator (Examples)
|
||||||
|
type: text/vnd.tiddlywiki
|
||||||
|
|
||||||
|
<<.operator-example 1 "[tag[HelloThere]count[]]">>
|
Loading…
Reference in New Issue
Block a user