Fixes
This commit is contained in:
parent
f85874f97b
commit
a949e66a6c
@ -17,10 +17,10 @@
|
||||
*/
|
||||
|
||||
class AnkiConnect {
|
||||
constructor(apiVersion) {
|
||||
constructor() {
|
||||
this.asyncPools = {};
|
||||
this.apiVersion = apiVersion;
|
||||
this.ankiConnectVer = 0;
|
||||
this.pluginVersion = null;
|
||||
this.apiVersion = 1;
|
||||
}
|
||||
|
||||
addNote(note) {
|
||||
@ -48,12 +48,13 @@ class AnkiConnect {
|
||||
}
|
||||
|
||||
ankiInvokeSafe(action, params, pool) {
|
||||
if (this.ankiConnectVer === this.apiVersion) {
|
||||
if (this.pluginVersion === this.apiVersion) {
|
||||
return this.ankiInvoke(action, params, pool);
|
||||
}
|
||||
|
||||
return this.getVersion().then(version => {
|
||||
if (version === this.apiVersion) {
|
||||
this.pluginVersion = version;
|
||||
return this.ankiInvoke(action, params, pool);
|
||||
}
|
||||
|
||||
|
@ -39,7 +39,7 @@ function modelIdToFieldOptKey(id) {
|
||||
|
||||
function modelIdToMarkers(id) {
|
||||
return {
|
||||
'anki-term-model': ['audio', 'exholdion', 'glossary', 'glossary-list', 'reading', 'sentence', 'tags', 'url'],
|
||||
'anki-term-model': ['audio', 'expression', 'glossary', 'glossary-list', 'reading', 'sentence', 'tags', 'url'],
|
||||
'anki-kanji-model': ['character', 'glossary', 'glossary-list', 'kunyomi', 'onyomi', 'url'],
|
||||
}[id];
|
||||
}
|
||||
|
@ -23,9 +23,9 @@ class Yomichan {
|
||||
Handlebars.registerHelper('kanjiLinks', kanjiLinks);
|
||||
|
||||
this.translator = new Translator();
|
||||
this.anki = new AnkiConnect();
|
||||
this.options = null;
|
||||
this.importTabId = null;
|
||||
this.anki = new AnkiConnect(this.getApiVersion());
|
||||
this.setState('disabled');
|
||||
|
||||
chrome.runtime.onMessage.addListener(this.onMessage.bind(this));
|
||||
@ -248,7 +248,6 @@ class Yomichan {
|
||||
|
||||
this.anki.canAddNotes(notes).then(results => {
|
||||
const states = [];
|
||||
|
||||
if (results !== null) {
|
||||
for (let resultBase = 0; resultBase < results.length; resultBase += modes.length) {
|
||||
const state = {};
|
||||
@ -269,7 +268,7 @@ class Yomichan {
|
||||
}
|
||||
|
||||
api_getModelNames({callback}) {
|
||||
this.anki.getModelFieldNames().then(callback);
|
||||
this.anki.getModelNames().then(callback);
|
||||
}
|
||||
|
||||
api_getModelFieldNames({modelName, callback}) {
|
||||
|
Loading…
Reference in New Issue
Block a user