diff --git a/frontend/src/components/WebPublishPanel.tsx b/frontend/src/components/WebPublishPanel.tsx index cd51857..d769e6f 100644 --- a/frontend/src/components/WebPublishPanel.tsx +++ b/frontend/src/components/WebPublishPanel.tsx @@ -180,13 +180,19 @@ export function WebPublishPanel() { - -
+ {/* The search box is OUTSIDE the scrolling area, not sticky inside it. + Sticky kept it in place but the rows scrolled over it: a menu item + carries its own background and its own stacking, so it wins over a + sticky sibling however high its z-index. A header that never + scrolls has nothing to lose the fight with. */} + +
setColSearch(e.target.value)} onKeyDown={(e) => e.stopPropagation()} />
+
{[...cols] .sort((a, b) => a.header.localeCompare(b.header)) .filter((c) => { @@ -205,6 +211,7 @@ export function WebPublishPanel() { {c.group} ))} +

{t('wpub.columnsHint')}