fix(content_header): note icon dropdown broken when scrolling

This commit is contained in:
Elian Doran 2025-12-09 17:08:03 +02:00
parent 5d59c953c2
commit cb31c25e6c
No known key found for this signature in database
2 changed files with 5 additions and 2 deletions

View File

@ -1,6 +1,6 @@
.content-header-widget {
position: relative;
z-index: 8;
z-index: 998;
background-color: var(--main-background-color);
}

View File

@ -45,9 +45,12 @@ export default class ContentHeader extends Container<BasicWidget> {
updateScrollState() {
const currentScrollTop = this.parentElement!.scrollTop;
const isScrollingUp = currentScrollTop < this.previousScrollTop;
const hasDropdownOpen = this.thisElement!.querySelector(".dropdown-menu.show") !== null;
const hasMovedEnough = Math.abs(currentScrollTop - this.previousScrollTop) > this.scrollThreshold;
if (currentScrollTop === 0) {
if (hasDropdownOpen) {
this.setFloating(true);
} else if (currentScrollTop === 0) {
this.setFloating(false);
} else if (hasMovedEnough) {
this.setFloating(isScrollingUp);