aboutsummaryrefslogtreecommitdiff
path: root/ext/bg/js/options-form.js
diff options
context:
space:
mode:
authorAlex Yatskov <alex@foosoft.net>2016-11-05 18:24:45 -0700
committerAlex Yatskov <alex@foosoft.net>2016-11-05 18:24:45 -0700
commitc24e179b10d31c445ab6393fe1a39b570887a3aa (patch)
treea65340b3f51ac6059d27b9b0c05f824997633bc7 /ext/bg/js/options-form.js
parent92fbc14e0bea1ca04dd78f0ac788c528918cb133 (diff)
WIP
Diffstat (limited to 'ext/bg/js/options-form.js')
-rw-r--r--ext/bg/js/options-form.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/ext/bg/js/options-form.js b/ext/bg/js/options-form.js
index eb562142..589d92b1 100644
--- a/ext/bg/js/options-form.js
+++ b/ext/bg/js/options-form.js
@@ -154,6 +154,16 @@ function populateAnkiDeckAndModel(opts) {
});
}
+function populateDictionaries() {
+ const dictionaries = $('.dictionaries');
+ yomichan().translator.dictionary.getDictionaries().then(rows => {
+ for (const row of rows) {
+ const dictionary = $('<p>').text(row.dictionary);
+ dictionaries.append(dictionary);
+ }
+ });
+}
+
function populateAnkiFields(element, opts) {
const table = element.closest('.tab-pane').find('.anki-fields');
table.find('tbody').remove();
@@ -274,6 +284,7 @@ $(document).ready(() => {
$('input, select').not('.anki-model').change(onOptionsChanged);
$('.anki-model').change(onAnkiModelChanged);
+ populateDictionaries();
populateAnkiDeckAndModel(opts);
updateVisibility(opts);
});