From 378a749aa9bde2acd6c015a2a7b512627a6c6d58 Mon Sep 17 00:00:00 2001 From: JianFeeeee <109188060+JianFeeeee@users.noreply.github.com> Date: Sun, 16 Aug 2026 09:57:29 +0800 Subject: [PATCH] =?UTF-8?q?gui+webui:=20=E8=81=8A=E5=A4=A9=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E5=8D=87=E7=BA=A7(PiDeck=E9=A3=8E=E6=A0=BC=E6=80=9D?= =?UTF-8?q?=E8=80=83/=E5=B7=A5=E5=85=B7=E5=8D=A1=E7=89=87+=E6=BB=B4?= =?UTF-8?q?=E5=85=A5=E5=8A=A8=E7=94=BB)=20&=20=E6=B5=81=E5=BC=8F=E5=8D=A1?= =?UTF-8?q?=E9=A1=BF=E4=BF=AE=E5=A4=8D(=E9=98=B2=E6=8A=96=E5=B1=80?= =?UTF-8?q?=E9=83=A8=E5=A2=9E=E9=87=8F=E6=B8=B2=E6=9F=93)=20&=20=E4=B8=BB?= =?UTF-8?q?=E9=A2=98=E7=B3=BB=E7=BB=9F=E4=BF=AE=E5=A4=8D(=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E6=81=A2=E5=A4=8D=E8=89=B2=E6=9D=BF/=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=E6=BA=A2=E5=87=BAwrap)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/gui/renderer/app.js | 193 ++++++++++---- cmd/gui/renderer/style.css | 211 +++++++++++---- internal/plugins/webui/dashboard.html | 370 ++++++++++++++++++-------- 3 files changed, 566 insertions(+), 208 deletions(-) diff --git a/cmd/gui/renderer/app.js b/cmd/gui/renderer/app.js index 25913658..794c488f 100644 --- a/cmd/gui/renderer/app.js +++ b/cmd/gui/renderer/app.js @@ -289,6 +289,8 @@ function toggleAppearance() { (() => { var saved = localStorage.getItem("ha-theme"); setTheme(saved || "light"); + var savedColor = localStorage.getItem("ha-color"); + if (savedColor) setColor(savedColor); var finalSrc = localStorage.getItem("ha-bg-final"); var img = localStorage.getItem("ha-bg-img"); var blur = localStorage.getItem("ha-bg-blur"); @@ -963,6 +965,27 @@ function chanLetter(src) { return /[A-Za-z0-9]/.test(ch) ? ch : "C"; } +// PiDeck 风格思考卡片:Brain 图标 + 折叠时单行预览(流式中扫光)+ 展开/收起 +// PiDeck 风格思考卡片:Brain 图标 + 折叠单行预览(流式中扫光)+ 展开懒加载全文 +function renderReasoningCard(text, isStreaming, idx) { + var preview = + typeof marked === "undefined" + ? escHtml(text).replace(/<[^>]+>/g, " ").slice(0, 60) + : text.replace(/[\s\n]+/g, " ").slice(0, 60); + return ( + '