diff --git a/src/js/utools.js b/src/js/utools.js index 7df6e84..4b4b01f 100644 --- a/src/js/utools.js +++ b/src/js/utools.js @@ -38,10 +38,14 @@ let delDB = id => { return whole.db.remove(id) } -let getDocs = key => { +let getAll = key => { return whole.db.allDocs(key) } +let delAll = key => { + return getAll(key).forEach(x => delDB(x._id)) +} + let setStorage = whole.dbStorage.setItem let getStorage = whole.dbStorage.getItem @@ -66,7 +70,7 @@ let userData = { delDB(DBPRE.USR + id) }, all: function() { - return getDocs(DBPRE.USR).map((item) => { + return getAll(DBPRE.USR).map((item) => { let isNative = !!item.data[nativeId]; return { id: item._id.replace(DBPRE.USR, ""), @@ -85,5 +89,6 @@ export default { setStorage, getStorage, userData, - getDocs, -} \ No newline at end of file + getAll, + delAll +} diff --git a/src/pages/ShareCenterPage.vue b/src/pages/ShareCenterPage.vue index 965fa2e..bf06ab7 100644 --- a/src/pages/ShareCenterPage.vue +++ b/src/pages/ShareCenterPage.vue @@ -239,7 +239,7 @@ export default { checkCommands() { let installed = []; let needUpdate = []; - this.$root.utools.getDocs("qc_").forEach((item) => { + this.$root.utools.getAll("qc_").forEach((item) => { if (!item.data.fromShare) return; let code = item._id.slice(3); let remote = this.remoteCommands.filter((cmd) => cmd.slug === code)[0];