From d549112a6b79d4a841c5b88c8624b3cb097a562c Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Wed, 12 Nov 2025 17:28:33 +0000 Subject: [PATCH] Added: Delete current note --- qt/aqt/mediasrv.py | 1 + ts/routes/reviewer/reviewer-bottom/More.svelte | 2 +- ts/routes/reviewer/reviewer.ts | 9 +++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/qt/aqt/mediasrv.py b/qt/aqt/mediasrv.py index 88ccc6c27..1602a7620 100644 --- a/qt/aqt/mediasrv.py +++ b/qt/aqt/mediasrv.py @@ -765,6 +765,7 @@ exposed_backend_list = [ # NotesService "get_field_names", "get_note", + "remove_notes", # NotetypesService "get_notetype_names", "get_change_notetype_info", diff --git a/ts/routes/reviewer/reviewer-bottom/More.svelte b/ts/routes/reviewer/reviewer-bottom/More.svelte index 7577c528b..c31067063 100644 --- a/ts/routes/reviewer/reviewer-bottom/More.svelte +++ b/ts/routes/reviewer/reviewer-bottom/More.svelte @@ -70,7 +70,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html { name: tr.studyingDeleteNote(), shortcut: /* isMac ? "Ctrl+Backspace" :*/ "Ctrl+Delete", - onClick: todo, + onClick: state.deleteCurrentNote.bind(state), }, "hr", diff --git a/ts/routes/reviewer/reviewer.ts b/ts/routes/reviewer/reviewer.ts index 20da281a4..516dc6d5b 100644 --- a/ts/routes/reviewer/reviewer.ts +++ b/ts/routes/reviewer/reviewer.ts @@ -13,6 +13,7 @@ import { openReviewerMenu, playAvtags, redo, + removeNotes, setConfigJson, undo, } from "@generated/backend"; @@ -150,6 +151,14 @@ export class ReviewerState { } } + public async deleteCurrentNote() { + if (this.currentCard?.card?.noteId) { + const op = await removeNotes({ noteIds: [this.currentCard.card.noteId], cardIds: [] }); + this.showTooltip(tr.browsingCardsDeleted({ count: op.count })); + this.refresh(); + } + } + async handleKeyPress(key: string, ctrl: boolean, shift: boolean) { key = key.toLowerCase(); switch (key) {