From 24d5170e0ee107967f510acbd381db237a8d8d14 Mon Sep 17 00:00:00 2001 From: bingshuo <565183519@qq.com> Date: Tue, 19 May 2026 21:29:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=81=94=E9=82=A6=E4=B8=BB=E9=A1=B5?= =?UTF-8?q?=E5=8A=A0=E5=AE=88=E6=B8=8A=E7=95=99=E8=A8=80=E9=9D=A2=E6=9D=BF?= =?UTF-8?q?=20=E2=80=94=20=E7=BB=99=E5=AE=88=E6=B8=8A=E7=95=99=E8=A8=80?= =?UTF-8?q?=E7=AD=89=E9=93=B8=E6=B8=8A=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- homepage/index.html | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/homepage/index.html b/homepage/index.html index eeefd5d..bdd3b29 100644 --- a/homepage/index.html +++ b/homepage/index.html @@ -353,7 +353,23 @@ body{ - + +
+
给守渊留言铸渊不在 · 留言等他回来
+
+
+ + +
+ +
+ + +
+
+
+ +
问铸渊 · 引导主控 @@ -515,6 +531,23 @@ setInterval(checkNt,15000);checkNt(); /* ── 浮窗对话 ── */ let chatOpen=false; function toggleChat(){chatOpen=!chatOpen;document.getElementById('chat-panel').classList.toggle('open')} + +/* ── 给守渊留言 ── */ +async function sendMessage(){ + const n=document.getElementById('msg-name').value.trim()||'匿名'; + const t=document.getElementById('msg-title').value.trim()||'未命名留言'; + const c=document.getElementById('msg-content').value.trim(); + if(!c){document.getElementById('msg-status').textContent='请写点什么';return} + const btn=document.getElementById('msg-btn');btn.disabled=true;btn.textContent='发送中...'; + try{ + const r=await fetch('/api/message',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({name:n,title:t,content:c})}); + const d=await r.json(); + document.getElementById('msg-status').textContent=d.ok?'✅ 守渊已收到。':'❌ '+d.error; + if(d.ok){document.getElementById('msg-title').value='';document.getElementById('msg-content').value=''} + }catch(e){document.getElementById('msg-status').textContent='❌ 连接失败'} + btn.disabled=false;btn.textContent='发送留言 ✦' +} +