mirror of https://github.com/logseq/logseq
feat(rtc,undo): don't generate undo info when apply remote rtc ops
parent
e61d6a8eaf
commit
42b4b6d6a9
|
@ -126,6 +126,7 @@
|
|||
(defmethod transact-db! :delete-blocks [_ & args]
|
||||
(outliner-tx/transact!
|
||||
{:persist-op? false
|
||||
:gen-undo-op? false
|
||||
:outliner-op :delete-blocks
|
||||
:transact-opts {:repo (first args)
|
||||
:conn (second args)}}
|
||||
|
@ -134,6 +135,7 @@
|
|||
(defmethod transact-db! :move-blocks [_ & args]
|
||||
(outliner-tx/transact!
|
||||
{:persist-op? false
|
||||
:gen-undo-op? false
|
||||
:outliner-op :move-blocks
|
||||
:transact-opts {:repo (first args)
|
||||
:conn (second args)}}
|
||||
|
@ -142,6 +144,7 @@
|
|||
(defmethod transact-db! :move-blocks&persist-op [_ & args]
|
||||
(outliner-tx/transact!
|
||||
{:persist-op? true
|
||||
:gen-undo-op? false
|
||||
:outliner-op :move-blocks
|
||||
:transact-opts {:repo (first args)
|
||||
:conn (second args)}}
|
||||
|
@ -150,6 +153,7 @@
|
|||
(defmethod transact-db! :insert-blocks [_ & args]
|
||||
(outliner-tx/transact!
|
||||
{:persist-op? false
|
||||
:gen-undo-op? false
|
||||
:outliner-op :insert-blocks
|
||||
:transact-opts {:repo (first args)
|
||||
:conn (second args)}}
|
||||
|
@ -164,12 +168,14 @@
|
|||
;; must be `logseq.db.frontend.malli-schema.closed-value-block`
|
||||
:block/type #{"closed value"}})
|
||||
block-uuids)
|
||||
{:persist-op? false}))
|
||||
{:persist-op? false
|
||||
:gen-undo-op? false}))
|
||||
|
||||
|
||||
(defmethod transact-db! :save-block [_ & args]
|
||||
(outliner-tx/transact!
|
||||
{:persist-op? false
|
||||
:gen-undo-op? false
|
||||
:outliner-op :save-block
|
||||
:transact-opts {:repo (first args)
|
||||
:conn (second args)}}
|
||||
|
@ -178,10 +184,12 @@
|
|||
(defmethod transact-db! :delete-whiteboard-blocks [_ conn block-uuids]
|
||||
(ldb/transact! conn
|
||||
(mapv (fn [block-uuid] [:db/retractEntity [:block/uuid block-uuid]]) block-uuids)
|
||||
{:persist-op? false}))
|
||||
{:persist-op? false
|
||||
:gen-undo-op? false}))
|
||||
|
||||
(defmethod transact-db! :upsert-whiteboard-block [_ conn blocks]
|
||||
(ldb/transact! conn blocks {:persist-op? false}))
|
||||
(ldb/transact! conn blocks {:persist-op? false
|
||||
:gen-undo-op? false}))
|
||||
|
||||
(defn- whiteboard-page-block?
|
||||
[block]
|
||||
|
@ -445,7 +453,8 @@
|
|||
[:db/retract db-id :block/journal-day]
|
||||
[:db/retract db-id :block/journal?]))
|
||||
(when (seq @*other-tx-data)
|
||||
(ldb/transact! conn @*other-tx-data {:persist-op? false}))
|
||||
(ldb/transact! conn @*other-tx-data {:persist-op? false
|
||||
:gen-undo-op? false}))
|
||||
(transact-db! :save-block repo conn date-formatter new-block)))))))
|
||||
|
||||
(defn apply-remote-move-ops
|
||||
|
@ -481,6 +490,7 @@
|
|||
(when (and (seq blocks) target-page-block)
|
||||
(outliner-tx/transact!
|
||||
{:persist-op? true
|
||||
:gen-undo-op? false
|
||||
:transact-opts {:repo repo
|
||||
:conn conn}}
|
||||
(outliner-core/move-blocks! repo conn blocks target-page-block false)))))
|
||||
|
|
Loading…
Reference in New Issue