mirror of
https://github.com/ankitects/anki.git
synced 2025-11-21 03:57:14 -05:00
Rename fieldIsInInlineMode to fieldContainsInlineContent
This commit is contained in:
parent
d9f00c4839
commit
bf7ff65af6
1 changed files with 4 additions and 3 deletions
|
|
@ -334,7 +334,7 @@ function onBlur(): void {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function fieldIsInInlineMode(field: HTMLDivElement): boolean {
|
function fieldContainsInlineContent(field: HTMLDivElement): boolean {
|
||||||
if (field.childNodes.length === 0) {
|
if (field.childNodes.length === 0) {
|
||||||
// for now, for all practical purposes, empty fields are in block mode
|
// for now, for all practical purposes, empty fields are in block mode
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -357,7 +357,8 @@ function saveField(type: "blur" | "key"): void {
|
||||||
}
|
}
|
||||||
|
|
||||||
const fieldText =
|
const fieldText =
|
||||||
fieldIsInInlineMode(currentField) && currentField.innerHTML.endsWith("<br>")
|
fieldContainsInlineContent(currentField) &&
|
||||||
|
currentField.innerHTML.endsWith("<br>")
|
||||||
? // trim trailing <br>
|
? // trim trailing <br>
|
||||||
currentField.innerHTML.slice(0, -4)
|
currentField.innerHTML.slice(0, -4)
|
||||||
: currentField.innerHTML;
|
: currentField.innerHTML;
|
||||||
|
|
@ -466,7 +467,7 @@ function createField(
|
||||||
field.addEventListener("oncut", onCutOrCopy);
|
field.addEventListener("oncut", onCutOrCopy);
|
||||||
field.innerHTML = content;
|
field.innerHTML = content;
|
||||||
|
|
||||||
if (fieldIsInInlineMode(field)) {
|
if (fieldContainsInlineContent(field)) {
|
||||||
field.appendChild(document.createElement("br"));
|
field.appendChild(document.createElement("br"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue