aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Yatskov <alex@foosoft.net>2016-08-18 20:24:27 -0700
committerAlex Yatskov <alex@foosoft.net>2016-08-18 20:26:29 -0700
commitb126682c923800ed15c2169c26a90ddf8720ba14 (patch)
treeb3fca0024f608afac6d1e1f20391c66c10ffc997
parentc0b8519b333205a956b1278d0ac6d9a1b74ff6ce (diff)
WIP
-rw-r--r--ext/bg/js/options-form.js14
-rw-r--r--ext/bg/js/options.js26
2 files changed, 20 insertions, 20 deletions
diff --git a/ext/bg/js/options-form.js b/ext/bg/js/options-form.js
index cd0c1ab8..62c5e7b2 100644
--- a/ext/bg/js/options-form.js
+++ b/ext/bg/js/options-form.js
@@ -37,7 +37,7 @@ function modelIdToFieldOptKey(id) {
}[id];
}
-function modelIdToTags(id) {
+function modelIdToMarkers(id) {
return {
'anki-term-model': ['audio', 'expression', 'glossary', 'glossary-list', 'reading', 'sentence', 'tags', 'url'],
'anki-kanji-model': ['character', 'glossary', 'glossary-list', 'kunyomi', 'onyomi', 'url'],
@@ -124,7 +124,7 @@ function populateAnkiFields(element, opts) {
const modelId = element.attr('id');
const optKey = modelIdToFieldOptKey(modelId);
- const tags = modelIdToTags(modelId);
+ const markers = modelIdToMarkers(modelId);
yomichan().api_getModelFieldNames({modelName, callback: (names) => {
const table = element.closest('.tab-pane').find('.anki-fields');
@@ -135,19 +135,19 @@ function populateAnkiFields(element, opts) {
const button = $('<button>', {type: 'button', class: 'btn btn-default dropdown-toggle'});
button.attr('data-toggle', 'dropdown').dropdown();
- const tagItems = $('<ul>', {class: 'dropdown-menu dropdown-menu-right'});
- for (const tag of tags) {
- const link = $('<a>', {href: '#'}).text(`{${tag}}`);
+ const markerItems = $('<ul>', {class: 'dropdown-menu dropdown-menu-right'});
+ for (const marker of markers) {
+ const link = $('<a>', {href: '#'}).text(`{${marker}}`);
link.click((e) => {
e.preventDefault();
link.closest('.input-group').find('.anki-field-value').val(link.text()).trigger('change');
});
- tagItems.append($('<li>').append(link));
+ markerItems.append($('<li>').append(link));
}
const groupBtn = $('<div>', {class: 'input-group-btn'});
groupBtn.append(button.append($('<span>', {class: 'caret'})));
- groupBtn.append(tagItems);
+ groupBtn.append(markerItems);
const group = $('<div>', {class: 'input-group'});
group.append($('<input>', {type: 'text', class: 'anki-field-value form-control', value: opts[optKey][name] || ''}).data('field', name).change(onOptionsAnkiChanged));
diff --git a/ext/bg/js/options.js b/ext/bg/js/options.js
index a1c169a7..8a6f633a 100644
--- a/ext/bg/js/options.js
+++ b/ext/bg/js/options.js
@@ -19,21 +19,21 @@
function sanitizeOptions(options) {
const defaults = {
- scanLength: 20,
- activateOnStartup: false,
- selectMatchedText: true,
+ scanLength: 20,
+ activateOnStartup: false,
+ selectMatchedText: true,
showAdvancedOptions: false,
- loadEnamDict: false,
+ loadEnamDict: false,
enableAudioPlayback: true,
- enableAnkiConnect: false,
- ankiCardTags: ['yomichan'],
- sentenceExtent: 200,
- ankiTermDeck: options.ankiVocabDeck || '',
- ankiTermModel: options.ankiVocabModel || '',
- ankiTermFields: options.ankiVocabFields || {},
- ankiKanjiDeck: '',
- ankiKanjiModel: '',
- ankiKanjiFields: {}
+ enableAnkiConnect: false,
+ ankiCardTags: ['yomichan'],
+ sentenceExtent: 200,
+ ankiTermDeck: options.ankiVocabDeck || '',
+ ankiTermModel: options.ankiVocabModel || '',
+ ankiTermFields: options.ankiVocabFields || {},
+ ankiKanjiDeck: '',
+ ankiKanjiModel: '',
+ ankiKanjiFields: {}
};
for (const key in defaults) {