From 5fbaf89d1bffe9a8e20b6d7b30935167e54f80ae Mon Sep 17 00:00:00 2001 From: 52fisher <32198215+52fisher@users.noreply.github.com> Date: Mon, 9 Dec 2024 23:19:32 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20XIAOMUSIC=5FHOSTNAME=20=E6=90=BA?= =?UTF-8?q?=E5=B8=A6=E7=AB=AF=E5=8F=A3=E5=8F=B7=E5=8F=8B=E5=A5=BD=E6=8F=90?= =?UTF-8?q?=E9=86=92=E5=B9=B6=E5=A4=84=E7=90=86=20(#303)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor: XIAOMUSIC_HOSTNAME 携带端口号友好提醒并处理 * refactor: input/select宽度对齐 --- xiaomusic/static/default/setting.js | 10 ++++++++++ xiaomusic/static/default_past/setting.js | 9 +++++++++ xiaomusic/static/default_past/style.css | 1 + 3 files changed, 20 insertions(+) diff --git a/xiaomusic/static/default/setting.js b/xiaomusic/static/default/setting.js index 02c587f..495874e 100644 --- a/xiaomusic/static/default/setting.js +++ b/xiaomusic/static/default/setting.js @@ -191,4 +191,14 @@ $(function(){ $("#clear_cache").on("click", () => { localStorage.clear(); }); + $("#hostname").on("change", function(){ + const hostname = $(this).val(); + // 检查是否包含端口号(1到5位数字) + if (hostname.match(/:\d{1,5}$/)) { + alert("hostname禁止带端口号"); + // 移除端口号 + $(this).val(hostname.replace(/:\d{1,5}$/,"")); + } + }); + }); diff --git a/xiaomusic/static/default_past/setting.js b/xiaomusic/static/default_past/setting.js index 02c587f..1fba64d 100644 --- a/xiaomusic/static/default_past/setting.js +++ b/xiaomusic/static/default_past/setting.js @@ -191,4 +191,13 @@ $(function(){ $("#clear_cache").on("click", () => { localStorage.clear(); }); + $("#hostname").on("change", function(){ + const hostname = $(this).val(); + // 检查是否包含端口号(1到5位数字) + if (hostname.match(/:\d{1,5}$/)) { + alert("hostname禁止带端口号"); + // 移除端口号 + $(this).val(hostname.replace(/:\d{1,5}$/,"")); + } + }); }); diff --git a/xiaomusic/static/default_past/style.css b/xiaomusic/static/default_past/style.css index b2688e0..2eab7cb 100644 --- a/xiaomusic/static/default_past/style.css +++ b/xiaomusic/static/default_past/style.css @@ -30,6 +30,7 @@ input,select { width: 90%; max-width: 400px; height: 40px; + box-sizing: border-box; } .rows {