From 2ee7b956cf0a6daa1f374d31a04e534fc7908c37 Mon Sep 17 00:00:00 2001 From: 52fisher <32198215+52fisher@users.noreply.github.com> Date: Fri, 29 Nov 2024 07:23:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9C=AA=E5=8F=91=E7=8E=B0=E5=B0=8F?= =?UTF-8?q?=E7=88=B1=E8=AE=BE=E5=A4=87=E6=97=B6=E7=BB=99=E4=BA=88=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=20(#278)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix: input标签自闭合 --- xiaomusic/static/default/setting.html | 76 +++++++++++++-------------- xiaomusic/static/default/setting.js | 11 +++- xiaomusic/static/default/style.css | 9 ++++ 3 files changed, 55 insertions(+), 41 deletions(-) diff --git a/xiaomusic/static/default/setting.html b/xiaomusic/static/default/setting.html index 6312fa9..84c7226 100644 --- a/xiaomusic/static/default/setting.html +++ b/xiaomusic/static/default/setting.html @@ -34,9 +34,7 @@ var vConsole = new window.VConsole();
- +
@@ -45,13 +43,13 @@ var vConsole = new window.VConsole();
- + - + - +

@@ -62,37 +60,37 @@ var vConsole = new window.VConsole(); - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/xiaomusic/static/default/setting.js b/xiaomusic/static/default/setting.js index 92a2718..02c587f 100644 --- a/xiaomusic/static/default/setting.js +++ b/xiaomusic/static/default/setting.js @@ -16,13 +16,19 @@ $(function(){ }); }; - function updateCheckbox(selector, mi_did, device_list) { + function updateCheckbox(selector, mi_did, device_list,accountPassValid) { // 清除现有的内容 $(selector).empty(); // 将 mi_did 字符串通过逗号分割转换为数组,以便于判断默认选中项 var selected_dids = mi_did.split(','); + //如果device_list为空,则可能是未设置小米账号密码或者已设置密码,但是没有过小米验证,此处需要提示用户 + if (device_list.length == 0) { + const loginTips = accountPassValid ? `` : ``; + $(selector).append(loginTips); + return; + } $.each(device_list, function(index, device) { var did = device.miotDID; var hardware = device.hardware; @@ -64,7 +70,8 @@ $(function(){ // 拉取现有配置 $.get("/getsetting?need_device_list=true", function(data, status) { console.log(data, status); - updateCheckbox("#mi_did", data.mi_did, data.device_list); + const accountPassValid = data.account && data.password; + updateCheckbox("#mi_did", data.mi_did, data.device_list, accountPassValid); // 初始化显示 for (const key in data) { diff --git a/xiaomusic/static/default/style.css b/xiaomusic/static/default/style.css index 484b6e4..48ae289 100644 --- a/xiaomusic/static/default/style.css +++ b/xiaomusic/static/default/style.css @@ -99,3 +99,12 @@ footer { animation: blink 1s infinite; } +.login-tips { + color: red; + font-size: 12px; + margin-left: 10px; +} +.login-tips a { + color: rgb(9, 105, 218); + text-decoration: underline; +} \ No newline at end of file