mirror of https://github.com/logseq/logseq
enhance(ux): virtualized blocks list for the first journal
parent
b0d8b6cc6b
commit
cc9881f1ff
|
@ -3548,11 +3548,11 @@
|
||||||
|
|
||||||
(rum/defc block-list
|
(rum/defc block-list
|
||||||
[config blocks]
|
[config blocks]
|
||||||
(let [first-journal-or-route-page-container? (or
|
(let [first-journal-virtualized-on? false
|
||||||
(:first-journal? config)
|
page-container? (= :page (get-in config [:data :name]))
|
||||||
(= :page (get-in config [:data :name])))
|
|
||||||
virtualized? (and (not (:block-children? config))
|
virtualized? (and (not (:block-children? config))
|
||||||
first-journal-or-route-page-container?)
|
(or page-container? (and first-journal-virtualized-on?
|
||||||
|
(:first-journal? config))))
|
||||||
render-item (fn [idx]
|
render-item (fn [idx]
|
||||||
(let [top? (zero? idx)
|
(let [top? (zero? idx)
|
||||||
bottom? (= (dec (count blocks)) idx)
|
bottom? (= (dec (count blocks)) idx)
|
||||||
|
|
Loading…
Reference in New Issue