fix(webui): make sidebar sticky as intended (#2354)
Some checks failed
Build / build (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled

also a bit of language-specific width adjustment

Reviewed-on: #2354
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
Sainan 2025-06-30 11:04:58 -07:00 committed by Sainan
parent e267ca8f55
commit 049baa4313
3 changed files with 20 additions and 4 deletions

View File

@ -75,7 +75,7 @@
</div>
</div>
</div>
<div class="w-100">
<div id="main-content" class="w-100">
<div data-route="/webui/" data-title="Login | OpenWF WebUI">
<p data-loc="login_description"></p>
<form onsubmit="doLogin();return false;">

View File

@ -2738,3 +2738,9 @@ function handleValenceBonusChange(event) {
});
});
}
document.querySelectorAll("#sidebar .nav-link").forEach(function (elm) {
elm.addEventListener("click", function () {
window.scrollTo(0, 0);
});
});

View File

@ -4,9 +4,19 @@
}
body.logged-in #sidebar {
position: sticky;
top: 5rem;
margin-right: 3rem;
position: fixed;
}
body.logged-in #main-content {
margin-left: 7rem;
}
body.logged-in:has([data-lang="de"].active) #main-content {
margin-left: 8rem;
}
body.logged-in:has([data-lang="zh"].active) #main-content {
margin-left: 6rem;
}
body:not(.logged-in) #sidebar {