XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

fix(webui): make sidebar sticky as intended (#2354)

also a bit of language-specific width adjustment Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2354 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

049baa43
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

3 个文件 +20 -4
Modified static/webui/index.html +1 -1
@@ -75,7 +75,7 @@
75 75 </div>
76 76 </div>
77 77 </div>
78 <div class="w-100">
78 <div id="main-content" class="w-100">
79 79 <div data-route="/webui/" data-title="Login | OpenWF WebUI">
80 80 <p data-loc="login_description"></p>
81 81 <form onsubmit="doLogin();return false;">
Modified static/webui/script.js +6 -0
@@ -2738,3 +2738,9 @@ function handleValenceBonusChange(event) {
2738 2738 });
2739 2739 });
2740 2740 }
2741
2742 document.querySelectorAll("#sidebar .nav-link").forEach(function (elm) {
2743 elm.addEventListener("click", function () {
2744 window.scrollTo(0, 0);
2745 });
2746 });
Modified static/webui/style.css +13 -3
@@ -4,9 +4,19 @@
4 4 }
5 5
6 6 body.logged-in #sidebar {
7 position: sticky;
8 top: 5rem;
9 margin-right: 3rem;
7 position: fixed;
8 }
9
10 body.logged-in #main-content {
11 margin-left: 7rem;
12 }
13
14 body.logged-in:has([data-lang="de"].active) #main-content {
15 margin-left: 8rem;
16 }
17
18 body.logged-in:has([data-lang="zh"].active) #main-content {
19 margin-left: 6rem;
10 20 }
11 21
12 22 body:not(.logged-in) #sidebar {