1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-01-11 18:00:26 +00:00

Fixes the text reference parsing

This commit is contained in:
Jeremy Ruston 2012-10-18 23:20:27 +01:00
parent f4f042d2be
commit 092e495e90

View File

@ -26,7 +26,10 @@ last dispatched. Each entry is a hashmap containing two fields:
"use strict"; "use strict";
/* /*
Get the value of a text reference Get the value of a text reference. Text references can have any of these forms:
<tiddlertitle>
<tiddlertitle>##<fieldname>
##<fieldname> - specifies a field of the current tiddlers
*/ */
exports.getTextReference = function(textRef,defaultText,currTiddlerTitle) { exports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {
var tr = this.parseTextReference(textRef), var tr = this.parseTextReference(textRef),
@ -85,12 +88,14 @@ exports.parseTextReference = function(textRef,currTiddlerTitle) {
var pos = textRef.indexOf("!!"); var pos = textRef.indexOf("!!");
if(pos !== -1) { if(pos !== -1) {
if(pos === 0) { if(pos === 0) {
// Just a field
return { return {
field: textRef field: textRef.substring(2)
}; };
} else { } else {
// Field and title
return { return {
title: textRef.substring(0,pos - 1), title: textRef.substring(0,pos),
field: textRef.substring(pos + 2) field: textRef.substring(pos + 2)
}; };
} }