diff options
Diffstat (limited to 'ext/bg')
| -rw-r--r-- | ext/bg/js/database.js | 15 | ||||
| -rw-r--r-- | ext/bg/js/settings.js | 4 | 
2 files changed, 5 insertions, 14 deletions
| diff --git a/ext/bg/js/database.js b/ext/bg/js/database.js index 14b3243a..e63d95de 100644 --- a/ext/bg/js/database.js +++ b/ext/bg/js/database.js @@ -233,7 +233,7 @@ class Database {              throw 'Database not initialized';          } -        const indexDataValid = async summary => { +        const indexDataLoaded = async summary => {              if (summary.version > 2) {                  throw 'Unsupported dictionary version';              } @@ -242,9 +242,7 @@ class Database {              if (count > 0) {                  throw 'Dictionary is already imported';              } -        }; -        const indexDataLoaded = async summary => {              await this.db.dictionaries.add(summary);          }; @@ -282,8 +280,6 @@ class Database {                  }              } -            summary.hasSequences = rows.every(row => row.sequence >= 0); -              await this.db.terms.bulkAdd(rows);          }; @@ -381,7 +377,6 @@ class Database {          return await Database.importDictionaryZip(              archive, -            indexDataValid,              indexDataLoaded,              termDataLoaded,              termMetaDataLoaded, @@ -393,7 +388,6 @@ class Database {      static async importDictionaryZip(          archive, -        indexDataValid,          indexDataLoaded,          termDataLoaded,          termMetaDataLoaded, @@ -416,10 +410,11 @@ class Database {          const summary = {              title: index.title,              revision: index.revision, +            sequenced: index.sequenced,              version: index.format || index.version          }; -        await indexDataValid(summary); +        await indexDataLoaded(summary);          const buildTermBankName      = index => `term_bank_${index + 1}.json`;          const buildTermMetaBankName  = index => `term_meta_bank_${index + 1}.json`; @@ -476,10 +471,6 @@ class Database {          await loadBank(summary, buildKanjiMetaBankName, kanjiMetaBankCount, kanjiMetaDataLoaded);          await loadBank(summary, buildTagBankName, tagBankCount, tagDataLoaded); -        if (indexDataLoaded) { -            await indexDataLoaded(summary); -        } -          return summary;      }  } diff --git a/ext/bg/js/settings.js b/ext/bg/js/settings.js index 9d47f33c..9a7b20b6 100644 --- a/ext/bg/js/settings.js +++ b/ext/bg/js/settings.js @@ -110,7 +110,7 @@ async function formMainDictionaryOptionsPopulate(options) {      let mainDictionary = '';      for (const dictRow of await utilDatabaseSummarize()) { -        if (dictRow.hasSequences) { +        if (dictRow.sequenced) {              select.append($(`<option value="${dictRow.title}">${dictRow.title}</option>`));              if (dictRow.title === options.general.mainDictionary) {                  mainDictionary = dictRow.title; @@ -342,7 +342,7 @@ async function onDictionaryImport(e) {          const options = await optionsLoad();          const summary = await utilDatabaseImport(e.target.files[0], updateProgress);          options.dictionaries[summary.title] = {enabled: true, priority: 0, allowSecondarySearches: false}; -        if (summary.hasSequences && options.general.mainDictionary === '') { +        if (summary.sequenced && options.general.mainDictionary === '') {              options.general.mainDictionary = summary.title;          }          await optionsSave(options); |