🎨 Flashcard new/review card limit support configure to 0 Fix https://github.com/siyuan-note/siyuan/issues/7841

This commit is contained in:
Liang Ding 2023-03-31 11:52:56 +08:00
parent 8a2a724341
commit 307eab1b35
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
3 changed files with 10 additions and 10 deletions

View file

@ -8,13 +8,13 @@ export const flashcard = {
responsiveHTML = `<div class="b3-label"> responsiveHTML = `<div class="b3-label">
${window.siyuan.languages.flashcardNewCardLimit} ${window.siyuan.languages.flashcardNewCardLimit}
<div class="fn__hr"></div> <div class="fn__hr"></div>
<input class="b3-text-field fn__flex-center fn__block" id="newCardLimit" step="1" min="1" type="number"${window.siyuan.config.flashcard.newCardLimit ? " checked" : "" } value="${window.siyuan.config.flashcard.newCardLimit}"/> <input class="b3-text-field fn__flex-center fn__block" id="newCardLimit" step="1" min="0" type="number"${window.siyuan.config.flashcard.newCardLimit ? " checked" : "" } value="${window.siyuan.config.flashcard.newCardLimit}"/>
<div class="b3-label__text">${window.siyuan.languages.flashcardNewCardLimitTip}</div> <div class="b3-label__text">${window.siyuan.languages.flashcardNewCardLimitTip}</div>
</div> </div>
<div class="b3-label"> <div class="b3-label">
${window.siyuan.languages.flashcardReviewCardLimit} ${window.siyuan.languages.flashcardReviewCardLimit}
<div class="fn__hr"></div> <div class="fn__hr"></div>
<input class="b3-text-field fn__flex-center fn__block" id="reviewCardLimit" step="1" min="1" type="number"${window.siyuan.config.flashcard.reviewCardLimit ? " checked" : ""} value="${window.siyuan.config.flashcard.reviewCardLimit}"/> <input class="b3-text-field fn__flex-center fn__block" id="reviewCardLimit" step="1" min="0" type="number"${window.siyuan.config.flashcard.reviewCardLimit ? " checked" : ""} value="${window.siyuan.config.flashcard.reviewCardLimit}"/>
<div class="b3-label__text">${window.siyuan.languages.flashcardReviewCardLimitTip}</div> <div class="b3-label__text">${window.siyuan.languages.flashcardReviewCardLimitTip}</div>
</div>`; </div>`;
/// #else /// #else
@ -24,7 +24,7 @@ export const flashcard = {
<div class="b3-label__text">${window.siyuan.languages.flashcardNewCardLimitTip}</div> <div class="b3-label__text">${window.siyuan.languages.flashcardNewCardLimitTip}</div>
</div> </div>
<span class="fn__space"></span> <span class="fn__space"></span>
<input class="b3-text-field fn__flex-center fn__size200" id="newCardLimit" step="1" min="1" type="number"${window.siyuan.config.flashcard.newCardLimit ? " checked" : "" } value="${window.siyuan.config.flashcard.newCardLimit}"/> <input class="b3-text-field fn__flex-center fn__size200" id="newCardLimit" step="1" min="0" type="number"${window.siyuan.config.flashcard.newCardLimit ? " checked" : "" } value="${window.siyuan.config.flashcard.newCardLimit}"/>
</label> </label>
<label class="fn__flex b3-label"> <label class="fn__flex b3-label">
<div class="fn__flex-1"> <div class="fn__flex-1">
@ -32,7 +32,7 @@ export const flashcard = {
<div class="b3-label__text">${window.siyuan.languages.flashcardReviewCardLimitTip}</div> <div class="b3-label__text">${window.siyuan.languages.flashcardReviewCardLimitTip}</div>
</div> </div>
<span class="fn__space"></span> <span class="fn__space"></span>
<input class="b3-text-field fn__flex-center fn__size200" id="reviewCardLimit" step="1" min="1" type="number"${window.siyuan.config.flashcard.reviewCardLimit ? " checked" : ""} value="${window.siyuan.config.flashcard.reviewCardLimit}"/> <input class="b3-text-field fn__flex-center fn__size200" id="reviewCardLimit" step="1" min="0" type="number"${window.siyuan.config.flashcard.reviewCardLimit ? " checked" : ""} value="${window.siyuan.config.flashcard.reviewCardLimit}"/>
</label>`; </label>`;
/// #endif /// #endif
return `${responsiveHTML} return `${responsiveHTML}

View file

@ -95,12 +95,12 @@ func setFlashcard(c *gin.Context) {
return return
} }
if 1 > flashcard.NewCardLimit { if 0 > flashcard.NewCardLimit {
flashcard.NewCardLimit = 1 flashcard.NewCardLimit = 20
} }
if 1 > flashcard.ReviewCardLimit { if 0 > flashcard.ReviewCardLimit {
flashcard.ReviewCardLimit = 1 flashcard.ReviewCardLimit = 200
} }
model.Conf.Flashcard = flashcard model.Conf.Flashcard = flashcard

View file

@ -321,10 +321,10 @@ func InitConf() {
if nil == Conf.Flashcard { if nil == Conf.Flashcard {
Conf.Flashcard = conf.NewFlashcard() Conf.Flashcard = conf.NewFlashcard()
} }
if 1 > Conf.Flashcard.NewCardLimit { if 0 > Conf.Flashcard.NewCardLimit {
Conf.Flashcard.NewCardLimit = 20 Conf.Flashcard.NewCardLimit = 20
} }
if 1 > Conf.Flashcard.ReviewCardLimit { if 0 > Conf.Flashcard.ReviewCardLimit {
Conf.Flashcard.ReviewCardLimit = 200 Conf.Flashcard.ReviewCardLimit = 200
} }