aboutsummaryrefslogtreecommitdiff
path: root/ext/js/pages/settings/anki-deck-generator-controller.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/js/pages/settings/anki-deck-generator-controller.js')
-rw-r--r--ext/js/pages/settings/anki-deck-generator-controller.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/js/pages/settings/anki-deck-generator-controller.js b/ext/js/pages/settings/anki-deck-generator-controller.js
index 70533223..1a65d80f 100644
--- a/ext/js/pages/settings/anki-deck-generator-controller.js
+++ b/ext/js/pages/settings/anki-deck-generator-controller.js
@@ -445,6 +445,7 @@ export class AnkiDeckGeneratorController {
const idleTimeout = (Number.isFinite(options.anki.downloadTimeout) && options.anki.downloadTimeout > 0 ? options.anki.downloadTimeout : null);
const mediaOptions = addMedia ? {audio: {sources: options.audio.sources, preferredAudioIndex: null, idleTimeout: idleTimeout}} : null;
const requirements = addMedia ? [...this._getDictionaryEntryMedia(dictionaryEntry), {type: 'audio'}] : [];
+ const dictionaryStylesMap = this._ankiNoteBuilder.getDictionaryStylesMap(options.dictionaries);
const {note} = await this._ankiNoteBuilder.createNote(/** @type {import('anki-note-builder').CreateNoteDetails} */ ({
dictionaryEntry,
mode,
@@ -461,6 +462,7 @@ export class AnkiDeckGeneratorController {
requirements: requirements,
duplicateScope: options.anki.duplicateScope,
duplicateScopeCheckAllModels: options.anki.duplicateScopeCheckAllModels,
+ dictionaryStylesMap: dictionaryStylesMap,
}));
return note;
}
@@ -546,7 +548,7 @@ export class AnkiDeckGeneratorController {
let tsv = '';
for (const key in noteFields) {
if (Object.prototype.hasOwnProperty.call(noteFields, key)) {
- tsv += noteFields[key].replaceAll('\t', '   ') + '\t';
+ tsv += noteFields[key].replaceAll('\t', '   ').replaceAll('\n', '') + '\t';
}
}
return tsv;