diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 55e69dd4c..6b0e828c3 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -1,4 +1,5 @@ { + "revisionCount": "Number of revisions", "flashcardNewCardLimit": "New Card Limit", "flashcardNewCardLimitTip": "If there are many new cards, you can set the number of new cards to review through this item", "flashcardReviewCardLimit": "Review Card Limit", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index 03207892d..158bee11f 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -1,4 +1,5 @@ { + "revisionCount": "Número de revisiones", "flashcardNewCardLimit": "Límite de tarjeta nueva", "flashcardNewCardLimitTip": "Si hay muchas tarjetas nuevas, puede establecer la cantidad de tarjetas nuevas para revisar a través de este elemento", "flashcardReviewCardLimit": "Revisar límite de tarjeta", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index 6f71bdb5e..f2a3813aa 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -1,4 +1,5 @@ { + "revisionCount": "Nombre de révisions", "flashcardNewCardLimit": "Nouvelle limite de carte", "flashcardNewCardLimitTip": "S'il y a beaucoup de nouvelles cartes, vous pouvez définir le nombre de nouvelles cartes à examiner via cet élément", "flashcardReviewCardLimit": "Revoir la limite de la carte", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index 8e007069a..b1054f31e 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -1,4 +1,5 @@ { + "revisionCount": "複習次數", "flashcardNewCardLimit": "新卡上限", "flashcardNewCardLimitTip": "如果新卡較多,可以通過該項設置新卡複習的數量", "flashcardReviewCardLimit": "復習卡上限", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 62d9e1864..a926c62cd 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -1,4 +1,5 @@ { + "revisionCount": "复习次数", "flashcardNewCardLimit": "新卡上限", "flashcardNewCardLimitTip": "如果新卡较多,可以通过该项设置新卡复习的数量", "flashcardReviewCardLimit": "复习卡上限", diff --git a/app/src/assets/scss/base.scss b/app/src/assets/scss/base.scss index 526f23cf1..b09b00c42 100644 --- a/app/src/assets/scss/base.scss +++ b/app/src/assets/scss/base.scss @@ -362,10 +362,6 @@ html { opacity: .38; } - .block__icons .block__icon[disabled] { - opacity: 0; - } - &__close { min-height: auto; transition: var(--b3-transition); diff --git a/app/src/assets/scss/business/_block.scss b/app/src/assets/scss/business/_block.scss index f21df3eb1..da053ff6a 100644 --- a/app/src/assets/scss/business/_block.scss +++ b/app/src/assets/scss/business/_block.scss @@ -141,10 +141,14 @@ background-color: var(--b3-theme-surface); } - &:hover .block__icon { + &:hover .block__icon:not([disabled]) { opacity: 1; } + &:hover [disabled].block__icon { + opacity: .38; + } + .counter { background-color: var(--b3-theme-background); } @@ -169,13 +173,14 @@ background-color: var(--b3-list-icon-hover); } - &[disabled] { - opacity: 0.38; - cursor: not-allowed; - } &--show { opacity: 1; + + &.block__icon[disabled] { + opacity: 0.38; + cursor: not-allowed; + } } svg { diff --git a/app/src/card/makeCard.ts b/app/src/card/makeCard.ts index c75f8d577..bc2b15d7c 100644 --- a/app/src/card/makeCard.ts +++ b/app/src/card/makeCard.ts @@ -124,7 +124,7 @@ export const makeCard = (ids: string[]) => { event.preventDefault(); break; } else if (type === "view") { - viewCards(target.parentElement.getAttribute("data-id"), escapeHtml(target.parentElement.getAttribute("data-name")),"", (removeResponse) => { + viewCards(target.parentElement.getAttribute("data-id"), target.parentElement.getAttribute("data-name"), "", (removeResponse) => { target.parentElement.outerHTML = genCardItem(removeResponse.data); }); event.stopPropagation(); diff --git a/app/src/card/viewCards.ts b/app/src/card/viewCards.ts index 373ddf26d..0f2ae296c 100644 --- a/app/src/card/viewCards.ts +++ b/app/src/card/viewCards.ts @@ -2,7 +2,7 @@ import {Protyle} from "../protyle"; import {fetchPost} from "../util/fetch"; import {Dialog} from "../dialog"; import {isMobile} from "../util/functions"; -import {escapeHtml} from "../util/escape"; +import {escapeAttr, escapeHtml} from "../util/escape"; import {getDisplayName, getNotebookName} from "../util/pathName"; import {getIconByType} from "../editor/getIcon"; import {unicode2Emoji} from "../emoji"; @@ -19,8 +19,8 @@ export const viewCards = (deckID: string, title: string, deckType: "Tree" | "" | }, (response) => { const dialog = new Dialog({ content: `