From 1c906f97e339ff4dd0bf987094d445c740684e5e Mon Sep 17 00:00:00 2001 From: Abdo Date: Tue, 28 Apr 2026 07:38:27 +0300 Subject: [PATCH 1/8] Fix numClozesForNumber being doubled on back side --- src/components/clozeOneByOneBack.ejs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/clozeOneByOneBack.ejs b/src/components/clozeOneByOneBack.ejs index 327dbbb1..eeda3423 100644 --- a/src/components/clozeOneByOneBack.ejs +++ b/src/components/clozeOneByOneBack.ejs @@ -84,7 +84,7 @@ _%> var cardNumberIsOneByOne = !clozeNumbers.filter(n => !Number.isNaN(n)).length || clozeNumbers.includes(parseInt(getCardNumber())) // check the amount of clozes -> disable OneByOne if less than minimum value wanted (minNumberOfClozes) - var numClozesForNumber = (minNumberOfClozes) ? document.querySelectorAll('.cloze').length : 0 + var numClozesForNumber = (minNumberOfClozes) ? document.querySelectorAll('.clozefield .cloze').length : 0 // stop OneByOne if selectiveOneByOne is not enabled for this specific card OR if OneByOne is disabled some other way // -> show normal backside From 3d9b0dd7e249e91008cb7b5671a6fa4363a9cdff Mon Sep 17 00:00:00 2001 From: Abdo Date: Tue, 28 Apr 2026 07:47:12 +0300 Subject: [PATCH 2/8] Make minNumberOfClozes override alwaysOneByOne --- src/components/clozeOneByOneBack.ejs | 2 +- src/components/clozeOneByOneFront.ejs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/clozeOneByOneBack.ejs b/src/components/clozeOneByOneBack.ejs index eeda3423..7617ca79 100644 --- a/src/components/clozeOneByOneBack.ejs +++ b/src/components/clozeOneByOneBack.ejs @@ -88,7 +88,7 @@ _%> // stop OneByOne if selectiveOneByOne is not enabled for this specific card OR if OneByOne is disabled some other way // -> show normal backside - if (!alwaysOneByOne && ((selectiveOneByOne && !cardNumberIsOneByOne) || (oneByOneFieldNotEmpty && (numClozesForNumber < minNumberOfClozes)))) { + if ((selectiveOneByOne && !cardNumberIsOneByOne || numClozesForNumber < minNumberOfClozes)) { clozeOneByOneEnabled = false } diff --git a/src/components/clozeOneByOneFront.ejs b/src/components/clozeOneByOneFront.ejs index 2d1f3d28..d1dba85e 100644 --- a/src/components/clozeOneByOneFront.ejs +++ b/src/components/clozeOneByOneFront.ejs @@ -76,7 +76,7 @@ _%> // stop OneByOne if selectiveOneByOne is not enabled for this specific card OR if OneByOne is disabled some other way // -> show normal backside - if (!alwaysOneByOne && ((selectiveOneByOne && !cardNumberIsOneByOne) || (oneByOneFieldNotEmpty && (numClozesForNumber < minNumberOfClozes)))) { + if ((selectiveOneByOne && !cardNumberIsOneByOne || numClozesForNumber < minNumberOfClozes)) { clozeOneByOneEnabled = false } From b8dc2a147003c75adeec77661b14df62c2dc4e2b Mon Sep 17 00:00:00 2001 From: abdnh Date: Tue, 28 Apr 2026 04:51:19 +0000 Subject: [PATCH 3/8] npm build --- Note Types/AnKing MCAT/Back Template.html | 6 +++--- Note Types/AnKing MCAT/Front Template.html | 4 ++-- Note Types/AnKing/Back Template.html | 6 +++--- Note Types/AnKing/Front Template.html | 4 ++-- Note Types/AnKingAnkisthesia/Back Template.html | 6 +++--- Note Types/AnKingAnkisthesia/Front Template.html | 4 ++-- Note Types/AnKingDerm/Back Template.html | 6 +++--- Note Types/AnKingDerm/Front Template.html | 4 ++-- Note Types/AnKingDermPath/Back Template.html | 2 +- Note Types/AnKingDermPath/Front Template.html | 2 +- Note Types/AnKingOverhaul/Back Template.html | 6 +++--- Note Types/AnKingOverhaul/Front Template.html | 4 ++-- Note Types/AnKingOverlapping/Back Template.html | 2 +- Note Types/AnKingOverlapping/Front Template.html | 2 +- Note Types/Basic-AnKing/Back Template.html | 2 +- Note Types/Basic-AnKing/Front Template.html | 2 +- Note Types/Basic-AnKingLanguage/Back Template.html | 2 +- Note Types/Basic-AnKingLanguage/Front Template.html | 2 +- Note Types/IO-one by one/Back Template.html | 2 +- Note Types/IO-one by one/Front Template.html | 2 +- Note Types/Physeo-Cloze/Back Template.html | 6 +++--- Note Types/Physeo-Cloze/Front Template.html | 4 ++-- Note Types/Physeo-IO one by one/Back Template.html | 2 +- Note Types/Physeo-IO one by one/Front Template.html | 2 +- Note Types/Sketchy-Cloze/Back Template.html | 6 +++--- Note Types/Sketchy-Cloze/Front Template.html | 4 ++-- 26 files changed, 47 insertions(+), 47 deletions(-) diff --git a/Note Types/AnKing MCAT/Back Template.html b/Note Types/AnKing MCAT/Back Template.html index de445342..075a343e 100644 --- a/Note Types/AnKing MCAT/Back Template.html +++ b/Note Types/AnKing MCAT/Back Template.html @@ -1,4 +1,4 @@ - +