aboutsummaryrefslogtreecommitdiff
path: root/ext/bg/js/options.js
diff options
context:
space:
mode:
authorAlex Yatskov <alex@foosoft.net>2017-06-25 15:43:29 -0700
committerAlex Yatskov <alex@foosoft.net>2017-06-25 15:43:29 -0700
commit4cb7e8d2ac9bca9912dc728a0bd43f643bff6dda (patch)
treedf2605c635770b7f9e5d31d4a24ff9d6945cef76 /ext/bg/js/options.js
parentd3c342071f1397a59f94d89ca617e6294c50f861 (diff)
reset file input after upload
Diffstat (limited to 'ext/bg/js/options.js')
-rw-r--r--ext/bg/js/options.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/bg/js/options.js b/ext/bg/js/options.js
index cde1fc3f..5aa18366 100644
--- a/ext/bg/js/options.js
+++ b/ext/bg/js/options.js
@@ -254,19 +254,21 @@ function onDictionaryImport(e) {
dictionaryErrorShow(null);
dictionarySpinnerShow(true);
- const dictUrl = $('#dict-url');
+ const dictFile = $('#dict-file');
const dictImporter = $('#dict-importer').hide();
const dictProgress = $('#dict-import-progress').show();
const setProgress = percent => dictProgress.find('.progress-bar').css('width', `${percent}%`);
+ const updateProgress = (total, current) => setProgress(current / total * 100.0);
setProgress(0.0);
optionsLoad().then(options => {
- return instDb().importDictionary(e.target.files[0], (total, current) => setProgress(current / total * 100.0)).then(summary => {
+ return instDb().importDictionary(e.target.files[0], updateProgress).then(summary => {
options.dictionaries[summary.title] = {enabled: true, priority: 0};
return optionsSave(options);
}).then(() => dictionaryGroupsPopulate(options));
}).catch(dictionaryErrorShow).then(() => {
+ dictFile.val('');
dictionarySpinnerShow(false);
dictProgress.hide();
dictImporter.show();