enhance: display refresh status

This commit is contained in:
Tienson Qin
2021-09-07 16:27:00 +08:00
parent f734b6db37
commit c2dbbc77bf
3 changed files with 12 additions and 12 deletions

View File

@@ -171,7 +171,8 @@
electron-mac? (and util/mac? (util/electron?))
electron-not-mac? (and (util/electron?) (not electron-mac?))
show-open-folder? (and (nfs/supported?) (empty? repos)
(not config/publishing?))]
(not config/publishing?))
refreshing? (state/sub :nfs/refreshing?)]
(rum/with-context [[t] i18n/*tongue-context*]
[:div.cp__header#head
{:class (when electron-mac? "electron-mac")
@@ -201,6 +202,10 @@
(new-block-mode)
(when refreshing?
[:div {:class "animate-spin-reverse"}
svg/refresh])
(when-not (util/electron?)
(login logged?))

View File

@@ -630,6 +630,7 @@
(defn re-index!
[nfs-rebuild-index! ok-handler]
(route-handler/redirect-to-home!)
(when-let [repo (state/get-current-repo)]
(let [local? (config/local-db? repo)]
(if local?

View File

@@ -302,19 +302,13 @@
_ (ok-handler)]
(state/set-nfs-refreshing! false))))
(defn refactored-version?
[]
(:block/name (storage/get :db-schema)))
(defn refresh!
[repo ok-handler]
(if (refactored-version?)
(when repo
(state/set-nfs-refreshing! true)
(p/let [_ (reload-dir! repo)
_ (ok-handler)]
(state/set-nfs-refreshing! false)))
(rebuild-index! repo ok-handler)))
(when repo
(state/set-nfs-refreshing! true)
(p/let [_ (reload-dir! repo)
_ (ok-handler)]
(state/set-nfs-refreshing! false))))
(defn supported?
[]