mirror of https://github.com/logseq/logseq
enhance(plugin): more args extensible for the exported editor component
parent
696fd4ec0e
commit
9294d94776
|
@ -450,7 +450,7 @@
|
||||||
page-name' (get-sanity-page-name state page-name)]
|
page-name' (get-sanity-page-name state page-name)]
|
||||||
(db-async/<get-block (state/get-current-repo) page-name')
|
(db-async/<get-block (state/get-current-repo) page-name')
|
||||||
(assoc state ::page-name page-name')))}
|
(assoc state ::page-name page-name')))}
|
||||||
[state {:keys [repo page-name config preview? sidebar?] :as option}]
|
[state {:keys [repo page-name config preview? sidebar? linked-refs? unlinked-refs?] :as option}]
|
||||||
(let [loading? (when (::page-name state) (state/sub-async-query-loading (::page-name state)))]
|
(let [loading? (when (::page-name state) (state/sub-async-query-loading (::page-name state)))]
|
||||||
(when-let [path-page-name (get-path-page-name state page-name)]
|
(when-let [path-page-name (get-path-page-name state page-name)]
|
||||||
(let [current-repo (state/sub :git/current-repo)
|
(let [current-repo (state/sub :git/current-repo)
|
||||||
|
@ -550,7 +550,7 @@
|
||||||
|
|
||||||
;; referenced blocks
|
;; referenced blocks
|
||||||
(when-not block-or-whiteboard?
|
(when-not block-or-whiteboard?
|
||||||
(when page
|
(when (and page (not (false? linked-refs?)))
|
||||||
[:div {:key "page-references"}
|
[:div {:key "page-references"}
|
||||||
(rum/with-key
|
(rum/with-key
|
||||||
(reference/references route-page-name)
|
(reference/references route-page-name)
|
||||||
|
@ -563,7 +563,8 @@
|
||||||
(when (not journal?)
|
(when (not journal?)
|
||||||
(hierarchy/structures route-page-name)))
|
(hierarchy/structures route-page-name)))
|
||||||
|
|
||||||
(when-not (or block-or-whiteboard? sidebar? home?)
|
(when (and (not (false? unlinked-refs?))
|
||||||
|
(not (or block-or-whiteboard? sidebar? home?)))
|
||||||
[:div {:key "page-unlinked-references"}
|
[:div {:key "page-unlinked-references"}
|
||||||
(reference/unlinked-references route-page-name)])])))))))
|
(reference/unlinked-references route-page-name)])])))))))
|
||||||
|
|
||||||
|
|
|
@ -22,13 +22,17 @@
|
||||||
[^js props]
|
[^js props]
|
||||||
(let [props1 (jsx->clj props)
|
(let [props1 (jsx->clj props)
|
||||||
page-name (some-> props1 :page)
|
page-name (some-> props1 :page)
|
||||||
config (some-> props1 (dissoc :page))]
|
linked-refs? (some-> props1 :include-linked-refs)
|
||||||
|
unlinked-refs? (some-> props1 :include-unlinked-refs)
|
||||||
|
config (some-> props1 (dissoc :page :include-linked-refs :include-unlinked-refs))]
|
||||||
(when-let [_entity (page/get-page-entity page-name)]
|
(when-let [_entity (page/get-page-entity page-name)]
|
||||||
(page/page
|
(page/page
|
||||||
{:repo (state/get-current-repo)
|
{:repo (state/get-current-repo)
|
||||||
:page-name page-name
|
:page-name page-name
|
||||||
:preview? false
|
:preview? false
|
||||||
:sidebar? false
|
:sidebar? false
|
||||||
|
:linked-refs? (not (false? linked-refs?))
|
||||||
|
:unlinked-refs? (not (false? unlinked-refs?))
|
||||||
:config config}))))
|
:config config}))))
|
||||||
|
|
||||||
(defn ^:export register_fenced_code_renderer
|
(defn ^:export register_fenced_code_renderer
|
||||||
|
|
Loading…
Reference in New Issue