diff options
| -rw-r--r-- | ext/bg/js/database.js | 6 | ||||
| -rw-r--r-- | ext/bg/js/translator.js | 2 | 
2 files changed, 6 insertions, 2 deletions
| diff --git a/ext/bg/js/database.js b/ext/bg/js/database.js index 1bcceb05..e596dbad 100644 --- a/ext/bg/js/database.js +++ b/ext/bg/js/database.js @@ -47,6 +47,7 @@ class Database {          this.db.close();          return this.db.delete().then(() => {              this.db = null; +            this.tagMetaCache = {};              this.prepare();          });      } @@ -93,6 +94,7 @@ class Database {                      onyomi: splitField(row.onyomi),                      kunyomi: splitField(row.kunyomi),                      tags: splitField(row.tags), +                    dictionary: row.dictionary,                      glossary: row.meanings                  });              } @@ -214,6 +216,8 @@ class Database {              return this.db.tagMeta.where('dictionary').equals(title).delete();          }).then(() => {              return this.db.dictionaries.where('title').equals(title).delete(); +        }).then(() => { +            delete this.cacheTagMeta[title];          });      } @@ -238,7 +242,7 @@ class Database {                              name: tag,                              category: meta.category || 'default',                              notes: meta.notes || '', -                            order: meta.order || Number.MAX_SAFE_INTEGER, +                            order: meta.order || 0,                              dictionary: title                          });                      } diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js index 73853612..7d19b5f9 100644 --- a/ext/bg/js/translator.js +++ b/ext/bg/js/translator.js @@ -154,7 +154,7 @@ class Translator {      processKanji(definitions) {          for (const definition of definitions) { -            const tags = definitions.tags.map(tag => buildTag(tag, definition.tagMeta)); +            const tags = definition.tags.map(tag => buildTag(tag, definition.tagMeta));              definition.tags = sortTags(tags);          } |