fix(ui): sticky header for all pages table

pull/10981/head
charlie 2024-08-09 17:58:14 +08:00
parent 7e8ae14592
commit fcb92a5bdc
1 changed files with 2 additions and 2 deletions

View File

@ -169,7 +169,7 @@
^js table-footer (some-> table (.querySelector ".ls-table-footer"))
^js page-el (.closest target ".page-inner")
*ticking? (volatile! false)
*el-top (volatile! 128)
*el-top (volatile! (-> target (.getBoundingClientRect) (.-top)))
head-top (-> (get-head-container) (js/getComputedStyle) (.-height) (js/parseInt))
update-target-top! (fn []
(when (not (.contains target-cls "ls-fixed"))
@ -207,7 +207,7 @@
;; events
(.observe resize-observer container)
(.observe resize-observer table)
(.observe page-resize-observer page-el)
(some->> page-el (.observe page-resize-observer))
(.addEventListener container "scroll" target-observe!)
(.addEventListener table "scroll" update-target!)
(.addEventListener table "resize" update-target!)