diff options
author | lonkaars <loek@pipeframe.xyz> | 2023-01-26 15:10:00 +0100 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2023-01-26 15:10:00 +0100 |
commit | b08431560751855a4cc3783f3635004164dfbc1b (patch) | |
tree | fc31eaa1d0edf6ec540a42e6c0a572a20555f516 | |
parent | 5cbababc24cbcddb712eb894956b3643224dc056 (diff) |
fix empty detection, and only make sentence transparent if no word is highlighted
-rw-r--r-- | anki-card-template/card.css | 4 | ||||
-rw-r--r-- | anki-card-template/card.js | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/anki-card-template/card.css b/anki-card-template/card.css index 693db90..648fd2b 100644 --- a/anki-card-template/card.css +++ b/anki-card-template/card.css @@ -32,9 +32,9 @@ body { font-weight: 400; } -#card #sentence { color: #000b; } +#card #sentence:has(b) { color: #000b; } #card #sentence b { color: #000f; } -.night_mode #card #sentence { color: #fffb; } +.night_mode #card #sentence:has(b) { color: #fffb; } .night_mode #card #sentence b { color: #ffff; } /* body margin */ diff --git a/anki-card-template/card.js b/anki-card-template/card.js index 00ae0aa..15870fa 100644 --- a/anki-card-template/card.js +++ b/anki-card-template/card.js @@ -284,7 +284,8 @@ HTMLElement.prototype.parse = function() { var out = nodes.map(n => n.data).join(""); this.innerHTML = out; this.classList.add("parsed"); - if (out.length == 0) this.classList.add("empty"); + if (nodes.reduce((current, n) => current + (n.type == "text" ? n.data.length : 0), 0) == 0) + this.classList.add("empty"); // if innerHTML only contains empty html (no 'user' text) }; function layout() { |