From 4151e1ac896284cec5e875d9c5d10e39d24b6638 Mon Sep 17 00:00:00 2001 From: fofolee Date: Mon, 16 May 2022 10:52:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/js/utools.js | 13 +++++++++---- src/pages/ShareCenterPage.vue | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) 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];