mirror of
https://github.com/logseq/logseq.git
synced 2026-04-27 23:54:55 +00:00
enhance: bottom bar to show undo mode
This commit is contained in:
@@ -44,7 +44,8 @@
|
||||
(when-let [id (if (= :undo action)
|
||||
(get-page-from-block @(get-undo-stack))
|
||||
(get-page-from-block @(get-redo-stack)))]
|
||||
(swap! state/state assoc :history/page id))))
|
||||
(swap! state/state assoc :history/page id)
|
||||
id)))
|
||||
|
||||
(defn push-undo
|
||||
[txs]
|
||||
@@ -218,6 +219,17 @@
|
||||
(state/pub-event! [:whiteboard/redo e]))
|
||||
(assoc e :txs-op new-txs))))
|
||||
|
||||
(defn toggle-undo-redo-mode!
|
||||
[]
|
||||
(if (:history/page-only-mode? @state/state)
|
||||
(swap! state/state assoc
|
||||
:history/page-only-mode? false
|
||||
:history/page nil)
|
||||
(when-let [page-id (get-history-page :undo)]
|
||||
(swap! state/state assoc
|
||||
:history/page-only-mode? true
|
||||
:history/page page-id))))
|
||||
|
||||
(defn pause-listener!
|
||||
[]
|
||||
(reset! *pause-listener true))
|
||||
|
||||
Reference in New Issue
Block a user