mirror of https://github.com/logseq/logseq
refactor(outliner): using sematic dom
parent
55d5ca8239
commit
c051ac5c66
|
@ -148,15 +148,6 @@
|
||||||
[:div.blocks
|
[:div.blocks
|
||||||
(node-render node)]))
|
(node-render node)]))
|
||||||
|
|
||||||
(defn right-render
|
|
||||||
[node-tree children]
|
|
||||||
(if children
|
|
||||||
[:div
|
|
||||||
node-tree
|
|
||||||
children]
|
|
||||||
[:div
|
|
||||||
node-tree]))
|
|
||||||
|
|
||||||
(def root-parent-id 1)
|
(def root-parent-id 1)
|
||||||
(def root-left-id 1)
|
(def root-left-id 1)
|
||||||
|
|
||||||
|
@ -179,12 +170,15 @@
|
||||||
(do (swap! number dec)
|
(do (swap! number dec)
|
||||||
(render number right)))))
|
(render number right)))))
|
||||||
|
|
||||||
(rum/defc render
|
(defn render
|
||||||
[number node]
|
[number node]
|
||||||
(when (tree/satisfied-inode? node)
|
(when (tree/satisfied-inode? node)
|
||||||
(let [node-tree (down-component number node)]
|
(let [node-tree (rum/with-key
|
||||||
(right-render node-tree
|
(down-component number node)
|
||||||
(right-component number node)))))
|
(str "down-" (tree/-get-id node)))]
|
||||||
|
[node-tree (rum/with-key
|
||||||
|
(right-component number node)
|
||||||
|
(str "right-" (tree/-get-id node)))])))
|
||||||
|
|
||||||
(rum/defcs render-react-tree* <
|
(rum/defcs render-react-tree* <
|
||||||
{:did-mount (fn [state]
|
{:did-mount (fn [state]
|
||||||
|
|
Loading…
Reference in New Issue