Skip to content
This repository has been archived by the owner on Feb 25, 2023. It is now read-only.

Commit

Permalink
include sequence property in header data
Browse files Browse the repository at this point in the history
  • Loading branch information
FooSoft committed Oct 29, 2017
1 parent c62cc01 commit d6603fd
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 14 deletions.
15 changes: 3 additions & 12 deletions ext/bg/js/database.js
Original file line number Diff line number Diff line change
Expand Up @@ -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';
}
Expand All @@ -242,9 +242,7 @@ class Database {
if (count > 0) {
throw 'Dictionary is already imported';
}
};

const indexDataLoaded = async summary => {
await this.db.dictionaries.add(summary);
};

Expand Down Expand Up @@ -282,8 +280,6 @@ class Database {
}
}

summary.hasSequences = rows.every(row => row.sequence >= 0);

await this.db.terms.bulkAdd(rows);
};

Expand Down Expand Up @@ -381,7 +377,6 @@ class Database {

return await Database.importDictionaryZip(
archive,
indexDataValid,
indexDataLoaded,
termDataLoaded,
termMetaDataLoaded,
Expand All @@ -393,7 +388,6 @@ class Database {

static async importDictionaryZip(
archive,
indexDataValid,
indexDataLoaded,
termDataLoaded,
termMetaDataLoaded,
Expand All @@ -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`;
Expand Down Expand Up @@ -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;
}
}
4 changes: 2 additions & 2 deletions ext/bg/js/settings.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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);
Expand Down

0 comments on commit d6603fd

Please sign in to comment.