From fcb92a5bdc21ed5871efeb3e6ff2c57c9b82be5d Mon Sep 17 00:00:00 2001 From: charlie Date: Fri, 9 Aug 2024 17:58:14 +0800 Subject: [PATCH] fix(ui): sticky header for all pages table --- deps/shui/src/logseq/shui/table/core.cljc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deps/shui/src/logseq/shui/table/core.cljc b/deps/shui/src/logseq/shui/table/core.cljc index 8a22026f0..c7dff21ae 100644 --- a/deps/shui/src/logseq/shui/table/core.cljc +++ b/deps/shui/src/logseq/shui/table/core.cljc @@ -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!)