mirror of https://github.com/logseq/logseq
fix: subs dependencies
parent
7fa9209e29
commit
56668eeaef
|
@ -506,11 +506,6 @@
|
||||||
[:span {:id (str "mock-text_" idx)
|
[:span {:id (str "mock-text_" idx)
|
||||||
:key idx} c])))])
|
:key idx} c])))])
|
||||||
|
|
||||||
(rum/defc mock-textarea-wrapper < rum/reactive
|
|
||||||
[]
|
|
||||||
(let [content (state/sub-edit-content)]
|
|
||||||
(mock-textarea content)))
|
|
||||||
|
|
||||||
(rum/defc animated-modal < rum/reactive
|
(rum/defc animated-modal < rum/reactive
|
||||||
[modal-name component set-default-width?]
|
[modal-name component set-default-width?]
|
||||||
(when-let [pos (:pos (state/get-editor-action-data))]
|
(when-let [pos (:pos (state/get-editor-action-data))]
|
||||||
|
@ -582,7 +577,7 @@
|
||||||
(shortcut/mixin :shortcut.handler/block-editing-only)
|
(shortcut/mixin :shortcut.handler/block-editing-only)
|
||||||
lifecycle/lifecycle
|
lifecycle/lifecycle
|
||||||
[state {:keys [format block]} id _config]
|
[state {:keys [format block]} id _config]
|
||||||
(let [content (state/sub-edit-content)
|
(let [content (state/sub-edit-content id)
|
||||||
heading-class (get-editor-style-class content format)]
|
heading-class (get-editor-style-class content format)]
|
||||||
[:div.editor-inner {:class (if block "block-editor" "non-block-editor")}
|
[:div.editor-inner {:class (if block "block-editor" "non-block-editor")}
|
||||||
|
|
||||||
|
@ -597,7 +592,7 @@
|
||||||
:auto-focus false
|
:auto-focus false
|
||||||
:class heading-class})
|
:class heading-class})
|
||||||
|
|
||||||
(mock-textarea-wrapper)
|
(mock-textarea content)
|
||||||
(modals id format)
|
(modals id format)
|
||||||
|
|
||||||
(when format
|
(when format
|
||||||
|
|
|
@ -488,9 +488,6 @@ should be done through this fn in order to get global config and config defaults
|
||||||
;; State cursor fns for use with rum components
|
;; State cursor fns for use with rum components
|
||||||
;; ============================================
|
;; ============================================
|
||||||
|
|
||||||
;; State that some subs are dependent on. Should they use sub too?
|
|
||||||
(declare get-edit-input-id document-mode?)
|
|
||||||
|
|
||||||
(defn sub
|
(defn sub
|
||||||
"Creates a rum cursor, https://github.com/tonsky/rum#cursors, for use in rum components.
|
"Creates a rum cursor, https://github.com/tonsky/rum#cursors, for use in rum components.
|
||||||
Similar to re-frame subscriptions"
|
Similar to re-frame subscriptions"
|
||||||
|
@ -562,8 +559,8 @@ Similar to re-frame subscriptions"
|
||||||
(get-in (sub-config) [:default-home :page] ""))
|
(get-in (sub-config) [:default-home :page] ""))
|
||||||
|
|
||||||
(defn sub-edit-content
|
(defn sub-edit-content
|
||||||
[]
|
[id]
|
||||||
(sub [:editor/content (get-edit-input-id)]))
|
(sub [:editor/content id]))
|
||||||
|
|
||||||
(defn- get-selected-block-ids
|
(defn- get-selected-block-ids
|
||||||
[blocks]
|
[blocks]
|
||||||
|
@ -608,8 +605,9 @@ Similar to re-frame subscriptions"
|
||||||
|
|
||||||
(defn doc-mode-enter-for-new-line?
|
(defn doc-mode-enter-for-new-line?
|
||||||
[]
|
[]
|
||||||
(and (document-mode?)
|
(let [config (sub-config)]
|
||||||
(not (:shortcut/doc-mode-enter-for-new-block? (sub-config)))))
|
(and (:document/mode? config)
|
||||||
|
(not (:shortcut/doc-mode-enter-for-new-block? config)))))
|
||||||
|
|
||||||
(defn user-groups
|
(defn user-groups
|
||||||
[]
|
[]
|
||||||
|
|
Loading…
Reference in New Issue