mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-17 01:21:14 +08:00
This commit is contained in:
parent
068a1394db
commit
b83699d02a
@ -3,40 +3,7 @@ import {fetchPost} from "../util/fetch";
|
|||||||
export const flashcard = {
|
export const flashcard = {
|
||||||
element: undefined as Element,
|
element: undefined as Element,
|
||||||
genHTML: () => {
|
genHTML: () => {
|
||||||
let responsiveHTML = "";
|
let responsiveHTML = `<label class="fn__flex b3-label">
|
||||||
/// #if MOBILE
|
|
||||||
responsiveHTML = `<div class="b3-label">
|
|
||||||
${window.siyuan.languages.flashcardNewCardLimit}
|
|
||||||
<div class="fn__hr"></div>
|
|
||||||
<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>
|
|
||||||
<div class="b3-label">
|
|
||||||
${window.siyuan.languages.flashcardReviewCardLimit}
|
|
||||||
<div class="fn__hr"></div>
|
|
||||||
<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>`;
|
|
||||||
/// #else
|
|
||||||
responsiveHTML = `<label class="fn__flex b3-label">
|
|
||||||
<div class="fn__flex-1">
|
|
||||||
${window.siyuan.languages.flashcardNewCardLimit}
|
|
||||||
<div class="b3-label__text">${window.siyuan.languages.flashcardNewCardLimitTip}</div>
|
|
||||||
</div>
|
|
||||||
<span class="fn__space"></span>
|
|
||||||
<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 class="fn__flex b3-label">
|
|
||||||
<div class="fn__flex-1">
|
|
||||||
${window.siyuan.languages.flashcardReviewCardLimit}
|
|
||||||
<div class="b3-label__text">${window.siyuan.languages.flashcardReviewCardLimitTip}</div>
|
|
||||||
</div>
|
|
||||||
<span class="fn__space"></span>
|
|
||||||
<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>`;
|
|
||||||
/// #endif
|
|
||||||
return `${responsiveHTML}
|
|
||||||
<label class="fn__flex b3-label">
|
|
||||||
<div class="fn__flex-1">
|
<div class="fn__flex-1">
|
||||||
${window.siyuan.languages.flashcardMark}
|
${window.siyuan.languages.flashcardMark}
|
||||||
<div class="b3-label__text">${window.siyuan.languages.flashcardMarkTip}</div>
|
<div class="b3-label__text">${window.siyuan.languages.flashcardMarkTip}</div>
|
||||||
@ -67,6 +34,54 @@ export const flashcard = {
|
|||||||
</div>
|
</div>
|
||||||
<span class="fn__space"></span>
|
<span class="fn__space"></span>
|
||||||
<input class="b3-switch fn__flex-center" id="deck" type="checkbox"${window.siyuan.config.flashcard.deck ? " checked" : ""}/>
|
<input class="b3-switch fn__flex-center" id="deck" type="checkbox"${window.siyuan.config.flashcard.deck ? " checked" : ""}/>
|
||||||
|
</label>`;
|
||||||
|
/// #if MOBILE
|
||||||
|
responsiveHTML = `${responsiveHTML}<div class="b3-label">
|
||||||
|
${window.siyuan.languages.flashcardNewCardLimit}
|
||||||
|
<div class="fn__hr"></div>
|
||||||
|
<input class="b3-text-field 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>
|
||||||
|
<div class="b3-label">
|
||||||
|
${window.siyuan.languages.flashcardReviewCardLimit}
|
||||||
|
<div class="fn__hr"></div>
|
||||||
|
<input class="b3-text-field 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>
|
||||||
|
<div class="b3-label">
|
||||||
|
${window.siyuan.languages.flashcardFSRSParamRequestRetention}
|
||||||
|
<div class="fn__hr"></div>
|
||||||
|
<input class="b3-text-field fn__block" id="requestRetention" step="0.01" min="0" max="1" type="number" value="${window.siyuan.config.flashcard.requestRetention}"/>
|
||||||
|
<div class="b3-label__text">${window.siyuan.languages.flashcardFSRSParamRequestRetentionTip}</div>
|
||||||
|
</div>
|
||||||
|
<div class="b3-label">
|
||||||
|
${window.siyuan.languages.flashcardFSRSParamMaximumInterval}
|
||||||
|
<div class="fn__hr"></div>
|
||||||
|
<input class="b3-text-field fn__block" id="maximumInterval" step="1" min="365" max="36500" type="number" value="${window.siyuan.config.flashcard.maximumInterval}"/>
|
||||||
|
<div class="b3-label__text">${window.siyuan.languages.flashcardFSRSParamMaximumIntervalTip}</div>
|
||||||
|
</div>
|
||||||
|
<div class="b3-label">
|
||||||
|
${window.siyuan.languages.flashcardFSRSParamWeights}
|
||||||
|
<div class="fn__hr"></div>
|
||||||
|
<input class="b3-text-field fn__block" id="weights" value="${window.siyuan.config.flashcard.weights}"/>
|
||||||
|
<div class="b3-label__text">${window.siyuan.languages.flashcardFSRSParamWeightsTip}</div>
|
||||||
|
</div>`;
|
||||||
|
/// #else
|
||||||
|
responsiveHTML = `${responsiveHTML}<label class="fn__flex b3-label">
|
||||||
|
<div class="fn__flex-1">
|
||||||
|
${window.siyuan.languages.flashcardNewCardLimit}
|
||||||
|
<div class="b3-label__text">${window.siyuan.languages.flashcardNewCardLimitTip}</div>
|
||||||
|
</div>
|
||||||
|
<span class="fn__space"></span>
|
||||||
|
<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 class="fn__flex b3-label">
|
||||||
|
<div class="fn__flex-1">
|
||||||
|
${window.siyuan.languages.flashcardReviewCardLimit}
|
||||||
|
<div class="b3-label__text">${window.siyuan.languages.flashcardReviewCardLimitTip}</div>
|
||||||
|
</div>
|
||||||
|
<span class="fn__space"></span>
|
||||||
|
<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>
|
||||||
<label class="fn__flex b3-label">
|
<label class="fn__flex b3-label">
|
||||||
<div class="fn__flex-1">
|
<div class="fn__flex-1">
|
||||||
@ -91,8 +106,9 @@ export const flashcard = {
|
|||||||
<span class="fn__hr"></span>
|
<span class="fn__hr"></span>
|
||||||
<input class="b3-text-field fn__block" id="weights" value="${window.siyuan.config.flashcard.weights}"/>
|
<input class="b3-text-field fn__block" id="weights" value="${window.siyuan.config.flashcard.weights}"/>
|
||||||
</div>
|
</div>
|
||||||
</label>
|
</label>`;
|
||||||
`;
|
/// #endif
|
||||||
|
return responsiveHTML;
|
||||||
},
|
},
|
||||||
bindEvent: () => {
|
bindEvent: () => {
|
||||||
flashcard.element.querySelectorAll("input").forEach((item) => {
|
flashcard.element.querySelectorAll("input").forEach((item) => {
|
||||||
|
Loading…
Reference in New Issue
Block a user