summaryrefslogtreecommitdiff
path: root/ext/bg/js/database.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/bg/js/database.js')
-rw-r--r--ext/bg/js/database.js6
1 files changed, 5 insertions, 1 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
});
}