diff options
Diffstat (limited to 'ext/js/comm')
-rw-r--r-- | ext/js/comm/anki-connect.js | 8 | ||||
-rw-r--r-- | ext/js/comm/api.js | 12 |
2 files changed, 14 insertions, 6 deletions
diff --git a/ext/js/comm/anki-connect.js b/ext/js/comm/anki-connect.js index 7cb2d071..0bf38bda 100644 --- a/ext/js/comm/anki-connect.js +++ b/ext/js/comm/anki-connect.js @@ -201,6 +201,14 @@ export class AnkiConnect { } /** + * @param {import('anki').NoteId[]} noteIds + * @returns {Promise<import('anki').CardId[]>} + */ + async guiBrowseNotes(noteIds) { + return await this.guiBrowse(`nid:${noteIds.join(',')}`); + } + + /** * Opens the note editor GUI. * @param {import('anki').NoteId} noteId The ID of the note. * @returns {Promise<void>} Nothing is returned. diff --git a/ext/js/comm/api.js b/ext/js/comm/api.js index 2e1e8826..b4fdbeb5 100644 --- a/ext/js/comm/api.js +++ b/ext/js/comm/api.js @@ -118,13 +118,13 @@ export class API { } /** - * @param {import('api').ApiParam<'noteView', 'noteId'>} noteId - * @param {import('api').ApiParam<'noteView', 'mode'>} mode - * @param {import('api').ApiParam<'noteView', 'allowFallback'>} allowFallback - * @returns {Promise<import('api').ApiReturn<'noteView'>>} + * @param {import('api').ApiParam<'viewNotes', 'noteIds'>} noteIds + * @param {import('api').ApiParam<'viewNotes', 'mode'>} mode + * @param {import('api').ApiParam<'viewNotes', 'allowFallback'>} allowFallback + * @returns {Promise<import('api').ApiReturn<'viewNotes'>>} */ - noteView(noteId, mode, allowFallback) { - return this._invoke('noteView', {noteId, mode, allowFallback}); + viewNotes(noteIds, mode, allowFallback) { + return this._invoke('viewNotes', {noteIds, mode, allowFallback}); } /** |