merged mode: remove options.dictionary.main
This commit is contained in:
parent
7783aa4c1a
commit
4e57fa1ad1
@ -154,10 +154,6 @@ function optionsSetDefaults(options) {
|
|||||||
|
|
||||||
dictionaries: {},
|
dictionaries: {},
|
||||||
|
|
||||||
dictionary: {
|
|
||||||
main: ''
|
|
||||||
},
|
|
||||||
|
|
||||||
anki: {
|
anki: {
|
||||||
enable: false,
|
enable: false,
|
||||||
server: 'http://127.0.0.1:8765',
|
server: 'http://127.0.0.1:8765',
|
||||||
|
@ -61,9 +61,6 @@ async function formRead() {
|
|||||||
const priority = parseInt(dictionary.find('.dict-priority').val(), 10);
|
const priority = parseInt(dictionary.find('.dict-priority').val(), 10);
|
||||||
const enabled = dictionary.find('.dict-enabled').prop('checked');
|
const enabled = dictionary.find('.dict-enabled').prop('checked');
|
||||||
const main = dictionary.find('.dict-main').prop('checked');
|
const main = dictionary.find('.dict-main').prop('checked');
|
||||||
if (main) {
|
|
||||||
optionsNew.dictionary.main = title;
|
|
||||||
}
|
|
||||||
optionsNew.dictionaries[title] = {priority, enabled, main};
|
optionsNew.dictionaries[title] = {priority, enabled, main};
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -302,7 +299,6 @@ async function onDictionaryPurge(e) {
|
|||||||
await utilDatabasePurge();
|
await utilDatabasePurge();
|
||||||
const options = await optionsLoad();
|
const options = await optionsLoad();
|
||||||
options.dictionaries = {};
|
options.dictionaries = {};
|
||||||
options.dictionary.main = '';
|
|
||||||
await optionsSave(options);
|
await optionsSave(options);
|
||||||
|
|
||||||
await dictionaryGroupsPopulate(options);
|
await dictionaryGroupsPopulate(options);
|
||||||
|
@ -50,10 +50,11 @@ class Translator {
|
|||||||
|
|
||||||
async findTermsMerged(text, dictionaries, alphanumeric) {
|
async findTermsMerged(text, dictionaries, alphanumeric) {
|
||||||
const options = await apiOptionsGet();
|
const options = await apiOptionsGet();
|
||||||
|
const mainDictionary = Object.keys(options.dictionaries).filter(dict => options.dictionaries[dict].main).concat([''])[0];
|
||||||
const titles = Object.keys(dictionaries);
|
const titles = Object.keys(dictionaries);
|
||||||
const {length, definitions} = await this.findTerms(text, dictionaries, alphanumeric);
|
const {length, definitions} = await this.findTerms(text, dictionaries, alphanumeric);
|
||||||
|
|
||||||
const definitionsBySequence = dictTermsMergeBySequence(definitions, options.dictionary.main);
|
const definitionsBySequence = dictTermsMergeBySequence(definitions, mainDictionary);
|
||||||
|
|
||||||
const definitionsMerged = [];
|
const definitionsMerged = [];
|
||||||
const mergedByTermIndices = new Set();
|
const mergedByTermIndices = new Set();
|
||||||
@ -64,7 +65,7 @@ class Translator {
|
|||||||
|
|
||||||
const result = definitionsBySequence[sequence];
|
const result = definitionsBySequence[sequence];
|
||||||
|
|
||||||
const rawDefinitionsBySequence = await this.database.findTermsBySequence(Number(sequence), options.dictionary.main);
|
const rawDefinitionsBySequence = await this.database.findTermsBySequence(Number(sequence), mainDictionary);
|
||||||
const definitionsByGloss = dictTermsMergeByGloss(result, rawDefinitionsBySequence);
|
const definitionsByGloss = dictTermsMergeByGloss(result, rawDefinitionsBySequence);
|
||||||
dictTermsMergeByGloss(result, definitionsBySequence['-1'], definitionsByGloss, mergedByTermIndices);
|
dictTermsMergeByGloss(result, definitionsBySequence['-1'], definitionsByGloss, mergedByTermIndices);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user