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:
parent
f4f042d2be
commit
092e495e90
@ -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)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user