FIX: ensure [date-range don't clashes with checklist

Adding the "→" was not setting the proper token nesting hierarchy.
This commit is contained in:
Régis Hanol
2024-04-06 22:35:24 +02:00
parent d3f7b3b5f9
commit 36659531f7
2 changed files with 25 additions and 3 deletions

View File

@ -115,7 +115,7 @@ function defaultDateConfig() {
}
function parseTagAttributes(tag) {
const matchString = tag.replace(/‘|’|„|“|«|»|”/g, '"');
const matchString = tag.replace(/[‘’„“«»”]/g, '"');
return parseBBCodeTag(
"[date date" + matchString + "]",
@ -162,7 +162,9 @@ function addLocalRange(buffer, matches, state) {
addSingleLocalDate(buffer, state, config);
}
if (config.range) {
closeBuffer(buffer, state, "→");
const token = new state.Token("text", "", 0);
token.content = "→";
buffer.push(token);
}
if (parsed.attrs.to) {
[date, time] = parsed.attrs.to.split("T");