From 7a64397eb7d4559d57027dd51f5395fd077e09ea Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Tue, 11 Nov 2025 13:07:18 +0000 Subject: [PATCH] Added: Hr to shortcuts --- .../reviewer/reviewer-bottom/More.svelte | 31 +++++++++++++------ ts/routes/reviewer/reviewer-bottom/types.ts | 6 ++++ 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/ts/routes/reviewer/reviewer-bottom/More.svelte b/ts/routes/reviewer/reviewer-bottom/More.svelte index 7a438f4a2..9029620b8 100644 --- a/ts/routes/reviewer/reviewer-bottom/More.svelte +++ b/ts/routes/reviewer/reviewer-bottom/More.svelte @@ -8,6 +8,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import MoreItem from "./MoreItem.svelte"; import { setFlag } from "@generated/backend"; import type { ReviewerState } from "../reviewer"; + import type { MoreMenuItemInfo } from "./types"; let showFloating = false; let showFlags = false; @@ -27,7 +28,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html alert("Not yet implemented in new reviewer."); } - const shortcuts = [ + const shortcuts: MoreMenuItemInfo[] = [ { name: tr.studyingBuryCard(), shortcut: "-", @@ -44,6 +45,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html { name: tr.actionsCardInfo(), shortcut: "I", onClick: todo }, { name: tr.actionsPreviousCardInfo(), shortcut: "Ctrl+Alt+I", onClick: todo }, + "hr", // Notes { name: tr.studyingMarkNote(), shortcut: "*", onClick: todo }, { name: tr.studyingBuryNote(), shortcut: "=", onClick: todo }, @@ -55,6 +57,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html onClick: todo, }, + "hr", // Audio { name: tr.actionsReplayAudio(), shortcut: "R", onClick: todo }, { name: tr.studyingPauseAudio(), shortcut: "5", onClick: todo }, @@ -113,15 +116,19 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html {#each shortcuts as shortcut} -
- - {shortcut.name} - -
+ {#if shortcut == "hr"} +
+ {:else} +
+ + {shortcut.name} + +
+ {/if} {/each} @@ -140,6 +147,10 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html } } + hr { + margin: 0; + } + button { line-height: 18px; } diff --git a/ts/routes/reviewer/reviewer-bottom/types.ts b/ts/routes/reviewer/reviewer-bottom/types.ts index 4068ca1f9..a50c617a3 100644 --- a/ts/routes/reviewer/reviewer-bottom/types.ts +++ b/ts/routes/reviewer/reviewer-bottom/types.ts @@ -7,3 +7,9 @@ export interface AnswerButtonInfo { "label": string; "due": string; } + +export type MoreMenuItemInfo = { + name: string; + onClick: () => any; + shortcut: string; +} | "hr";