diff --git a/ts/routes/reviewer/reviewer-bottom/ReviewerBottom.svelte b/ts/routes/reviewer/reviewer-bottom/ReviewerBottom.svelte index 2442f1b86..aa9954edb 100644 --- a/ts/routes/reviewer/reviewer-bottom/ReviewerBottom.svelte +++ b/ts/routes/reviewer/reviewer-bottom/ReviewerBottom.svelte @@ -10,7 +10,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import type { ReviewerState } from "../reviewer"; import Remaining from "./Remaining.svelte"; import More from "./More.svelte"; - import { displayEditMenu } from "@generated/backend"; export let state: ReviewerState; @@ -26,7 +25,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
diff --git a/ts/routes/reviewer/reviewer.ts b/ts/routes/reviewer/reviewer.ts index a5ba0fa05..3ed0c311a 100644 --- a/ts/routes/reviewer/reviewer.ts +++ b/ts/routes/reviewer/reviewer.ts @@ -1,7 +1,16 @@ // Copyright: Ankitects Pty Ltd and contributors // License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import { CardAnswer, type NextCardDataResponse_NextCardData } from "@generated/anki/scheduler_pb"; -import { compareAnswer, getConfigJson, nextCardData, playAvtags, redo, setConfigJson, undo } from "@generated/backend"; +import { + compareAnswer, + displayEditMenu, + getConfigJson, + nextCardData, + playAvtags, + redo, + setConfigJson, + undo, +} from "@generated/backend"; import { derived, get, writable } from "svelte/store"; import type { InnerReviewerRequest } from "../reviewer-inner/innerReviewerRequest"; import type { ReviewerRequest } from "./reviewerRequest"; @@ -82,6 +91,10 @@ export class ReviewerState { this.showQuestion(null); } + public displayEditMenu() { + displayEditMenu({ cid: this.currentCard?.card?.id }); + } + async handleKeyPress(key: string, ctrl: boolean, shift: boolean) { key = key.toLowerCase(); switch (key) { @@ -121,6 +134,9 @@ export class ReviewerState { } break; } + case "e": { + this.displayEditMenu(); + } } }