mirror of
https://github.com/logseq/logseq.git
synced 2026-04-27 23:54:55 +00:00
refactor(git): remove our own changed-files cache
This commit is contained in:
19
src/main/frontend/handler/common.cljs
Normal file
19
src/main/frontend/handler/common.cljs
Normal file
@@ -0,0 +1,19 @@
|
||||
(ns frontend.handler.common
|
||||
(:require [goog.object :as gobj]
|
||||
[frontend.state :as state]
|
||||
[cljs-bean.core :as bean]
|
||||
[promesa.core :as p]
|
||||
[frontend.util :as util]))
|
||||
|
||||
(defn check-changed-files-status
|
||||
[]
|
||||
(when-let [repo (state/get-current-repo)]
|
||||
(when (and
|
||||
(gobj/get js/window "workerThread")
|
||||
(gobj/get js/window.workerThread "getChangedFiles"))
|
||||
(->
|
||||
(p/let [files (js/window.workerThread.getChangedFiles (util/get-repo-dir repo))]
|
||||
(let [files (bean/->clj files)]
|
||||
(state/set-changed-files! repo files)))
|
||||
(p/catch (fn [error]
|
||||
(js/console.dir error)))))))
|
||||
Reference in New Issue
Block a user