mirror of https://github.com/logseq/logseq
fix: avoid "file modified" notice after refreshing
parent
a378170c26
commit
03bcf017fc
|
@ -34,9 +34,11 @@
|
|||
result)))))
|
||||
|
||||
(defn init!
|
||||
[]
|
||||
(when-let [git ^js (get-git)]
|
||||
(.init git false)))
|
||||
([]
|
||||
(init! (get-git)))
|
||||
([^js git]
|
||||
(when git
|
||||
(.init git false))))
|
||||
|
||||
(defn add-all!
|
||||
([]
|
||||
|
@ -50,7 +52,8 @@
|
|||
(add-all-and-commit! "Auto saved by Logseq"))
|
||||
([message]
|
||||
(when-let [git ^js (get-git)]
|
||||
(p/let [_ (add-all! git)]
|
||||
(p/let [_ (init! git)
|
||||
_ (add-all! git)]
|
||||
(.commit git message)))))
|
||||
|
||||
(defonce quotes-regex #"\"[^\"]+\"")
|
||||
|
|
|
@ -190,7 +190,11 @@
|
|||
new-file-paths (file-path-set-f new-files)
|
||||
added (set/difference new-file-paths old-file-paths)
|
||||
deleted (set/difference old-file-paths new-file-paths)
|
||||
modified (set/difference new-file-paths added)]
|
||||
modified (->> (set/intersection new-file-paths old-file-paths)
|
||||
(filter (fn [path]
|
||||
(not= (:file/last-modified-at (get-file-f old-files path))
|
||||
(:file/last-modified-at (get-file-f new-files path)))))
|
||||
(set))]
|
||||
{:added added
|
||||
:modified modified
|
||||
:deleted deleted}))
|
||||
|
|
Loading…
Reference in New Issue