diff --git a/js/Tiddler.js b/js/Tiddler.js index c2c771ff3..f1693ac06 100755 --- a/js/Tiddler.js +++ b/js/Tiddler.js @@ -132,35 +132,6 @@ Tiddler.standardFields = { text: { type: "string"} }; -Tiddler.isStandardField = function(name) { - return name in Tiddler.standardFields; -}; - -Tiddler.compareTiddlerFields = function(a,b,sortField) { - var aa = a[sortField] || 0, - bb = b[sortField] || 0; - if(aa < bb) { - return -1; - } else { - if(aa > bb) { - return 1; - } else { - return 0; - } - } -}; - -Tiddler.parseTiddlerField = function(name,value) { - var type = Tiddler.specialTiddlerFields[name]; - if(type) { - return Tiddler.specialTiddlerFieldParsers[type](value); - } else if (typeof value === "string") { - return value; - } else { - return null; - } -}; - // These are the non-string fields Tiddler.specialTiddlerFields = { "created": "date", @@ -168,6 +139,10 @@ Tiddler.specialTiddlerFields = { "tags": "array" }; +Tiddler.isStandardField = function(name) { + return name in Tiddler.standardFields; +}; + Tiddler.specialTiddlerFieldParsers = { date: function(value) { if(typeof value === "string") { @@ -196,6 +171,31 @@ Tiddler.specialTiddlerFieldParsers = { } }; +Tiddler.compareTiddlerFields = function(a,b,sortField) { + var aa = a[sortField] || 0, + bb = b[sortField] || 0; + if(aa < bb) { + return -1; + } else { + if(aa > bb) { + return 1; + } else { + return 0; + } + } +}; + +Tiddler.parseTiddlerField = function(name,value) { + var type = Tiddler.specialTiddlerFields[name]; + if(type) { + return Tiddler.specialTiddlerFieldParsers[type](value); + } else if (typeof value === "string") { + return value; + } else { + return null; + } +}; + exports.Tiddler = Tiddler; })();