summaryrefslogtreecommitdiff
path: root/ext/bg/js/options-form.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/bg/js/options-form.js')
-rw-r--r--ext/bg/js/options-form.js20
1 files changed, 14 insertions, 6 deletions
diff --git a/ext/bg/js/options-form.js b/ext/bg/js/options-form.js
index 1aa26384..d5d2eaee 100644
--- a/ext/bg/js/options-form.js
+++ b/ext/bg/js/options-form.js
@@ -22,20 +22,28 @@ function yomichan() {
}
function optionsToForm(opts) {
+ $('#scan-length').val(opts.scanLength);
$('#activate-on-startup').prop('checked', opts.activateOnStartup);
- $('#enable-anki-connect').prop('checked', opts.enableAnkiConnect);
$('#load-enamdict').prop('checked', opts.loadEnamDict);
- $('#scan-length').val(opts.scanLength);
$('#select-matched-text').prop('checked', opts.selectMatchedText);
+ $('#enable-anki-connect').prop('checked', opts.enableAnkiConnect);
+ $('#anki-vocab-deck').val(opts.ankiVocabDeck);
+ $('#anki-vocab-model').val(opts.ankiVocabModel);
+ $('#anki-kanji-deck').val(opts.ankiKanjiDeck);
+ $('#anki-kanji-model').val(opts.ankiKanjiModel);
}
function formToOptions() {
return sanitizeOptions({
+ scanLength: $('#scan-length').val(),
activateOnStartup: $('#activate-on-startup').prop('checked'),
- enableAnkiConnect: $('#enable-anki-connect').prop('checked'),
loadEnamDict: $('#load-enamdict').prop('checked'),
- scanLength: $('#scan-length').val(),
- selectMatchedText: $('#select-matched-text').prop('checked')
+ selectMatchedText: $('#select-matched-text').prop('checked'),
+ enableAnkiConnect: $('#enable-anki-connect').prop('checked'),
+ ankiVocabDeck: $('#anki-vocab-deck').val(),
+ ankiVocabModel: $('#anki-vocab-model').val(),
+ ankiKanjiDeck: $('#anki-kanji-deck').val(),
+ ankiKanjiModel: $('#anki-kanji-model').val()
});
}
@@ -104,7 +112,7 @@ $(document).ready(() => {
loadOptions((opts) => {
optionsToForm(opts);
- $('input').on('input paste change', onOptionsChanged);
+ $('input, select').on('input paste change', onOptionsChanged);
$('.anki-model').change(onModelChanged);
updateAnkiFormVis(opts);