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";
|
||||
|
||||
/*
|
||||
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) {
|
||||
var tr = this.parseTextReference(textRef),
|
||||
@ -85,12 +88,14 @@ exports.parseTextReference = function(textRef,currTiddlerTitle) {
|
||||
var pos = textRef.indexOf("!!");
|
||||
if(pos !== -1) {
|
||||
if(pos === 0) {
|
||||
// Just a field
|
||||
return {
|
||||
field: textRef
|
||||
field: textRef.substring(2)
|
||||
};
|
||||
} else {
|
||||
// Field and title
|
||||
return {
|
||||
title: textRef.substring(0,pos - 1),
|
||||
title: textRef.substring(0,pos),
|
||||
field: textRef.substring(pos + 2)
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user