fix(ui): right sidebar toggle functionality

This commit is contained in:
charlie
2026-01-31 14:34:59 +08:00
parent 4cad271f6a
commit e6b5b1e372

View File

@@ -1115,11 +1115,6 @@ Similar to re-frame subscriptions"
(when (empty? (:sidebar/blocks @state)) (when (empty? (:sidebar/blocks @state))
(sidebar-add-block! (get-current-repo) "contents" :contents))) (sidebar-add-block! (get-current-repo) "contents" :contents)))
(defn toggle-sidebar-open?!
[]
(when-not (:ui/sidebar-open? @state)
(sidebar-add-content-when-open!))
(swap! state update :ui/sidebar-open? not))
(defn open-right-sidebar! (defn open-right-sidebar!
[] []
@@ -1130,6 +1125,12 @@ Similar to re-frame subscriptions"
[] []
(swap! state assoc :ui/sidebar-open? false)) (swap! state assoc :ui/sidebar-open? false))
(defn toggle-sidebar-open?!
[]
(if (:ui/sidebar-open? @state)
(hide-right-sidebar!)
(open-right-sidebar!)))
(defn sidebar-move-block! (defn sidebar-move-block!
[from to] [from to]
(update-state! :sidebar/blocks (fn [blocks] (update-state! :sidebar/blocks (fn [blocks]