fix: address issues when merging master

This commit is contained in:
Tienson Qin
2020-11-30 13:00:52 +08:00
parent d93b298714
commit 88eda1a014
6 changed files with 46 additions and 35 deletions

View File

@@ -4,7 +4,8 @@
[goog.object :as gobj]
[promesa.core :as p]
[clojure.string :as string]
[frontend.config :as config]))
[frontend.config :as config]
[frontend.storage :as storage]))
;; offline db
(def store-name "dbs")
@@ -16,13 +17,18 @@
(defonce localforage-instance (.createInstance localforage store-name))
(defn clear-store!
(defn clear-idb!
[]
(p/let [_ (.clear localforage-instance)
dbs (js/window.indexedDB.databases)]
(doseq [db dbs]
(js/window.indexedDB.deleteDatabase (gobj/get db "name")))))
(defn clear-local-storage-and-idb!
[]
(storage/clear)
(clear-idb!))
(defn remove-item!
[key]
(.removeItem localforage-instance key))