This commit is contained in:
parent
4329c70952
commit
049b780ae8
2 changed files with 11 additions and 11 deletions
|
@ -1,6 +1,6 @@
|
|||
import {fetchPost} from "../util/fetch";
|
||||
|
||||
export const card = {
|
||||
export const flashcard = {
|
||||
element: undefined as Element,
|
||||
genHTML: () => {
|
||||
return `<label class="fn__flex b3-label">
|
||||
|
@ -45,14 +45,14 @@ export const card = {
|
|||
</label>`;
|
||||
},
|
||||
bindEvent: () => {
|
||||
card.element.querySelectorAll("input").forEach((item) => {
|
||||
flashcard.element.querySelectorAll("input").forEach((item) => {
|
||||
item.addEventListener("change", () => {
|
||||
fetchPost("/api/setting/setFlashcard", {
|
||||
dailyNewCardLimit: parseInt((card.element.querySelector("#dailyNewCardLimit") as HTMLInputElement).value),
|
||||
dailyReviewCardLimit: parseInt((card.element.querySelector("#dailyReviewCardLimit") as HTMLInputElement).value),
|
||||
list: (card.element.querySelector("#list") as HTMLInputElement).checked,
|
||||
superBlock: (card.element.querySelector("#superBlock") as HTMLInputElement).checked,
|
||||
deck: (card.element.querySelector("#deck") as HTMLInputElement).checked,
|
||||
dailyNewCardLimit: parseInt((flashcard.element.querySelector("#dailyNewCardLimit") as HTMLInputElement).value),
|
||||
dailyReviewCardLimit: parseInt((flashcard.element.querySelector("#dailyReviewCardLimit") as HTMLInputElement).value),
|
||||
list: (flashcard.element.querySelector("#list") as HTMLInputElement).checked,
|
||||
superBlock: (flashcard.element.querySelector("#superBlock") as HTMLInputElement).checked,
|
||||
deck: (flashcard.element.querySelector("#deck") as HTMLInputElement).checked,
|
||||
}, response => {
|
||||
window.siyuan.config.flashcard = response.data;
|
||||
});
|
|
@ -12,7 +12,7 @@ import {bazaar} from "./bazaar";
|
|||
import {query} from "./query";
|
||||
import {Dialog} from "../dialog";
|
||||
import {ai} from "./ai";
|
||||
import {card} from "./card";
|
||||
import {flashcard} from "./flashcard";
|
||||
|
||||
export const openSetting = () => {
|
||||
const exitDialog = window.siyuan.dialogs.find((item) => {
|
||||
|
@ -87,9 +87,9 @@ export const openSetting = () => {
|
|||
ai.bindEvent();
|
||||
break;
|
||||
case "card":
|
||||
containerElement.innerHTML = card.genHTML();
|
||||
card.element = dialog.element.querySelector('.config__tab-container[data-name="card"]');
|
||||
card.bindEvent();
|
||||
containerElement.innerHTML = flashcard.genHTML();
|
||||
flashcard.element = dialog.element.querySelector('.config__tab-container[data-name="card"]');
|
||||
flashcard.bindEvent();
|
||||
break;
|
||||
case "image":
|
||||
containerElement.innerHTML = image.genHTML();
|
||||
|
|
Loading…
Add table
Reference in a new issue