From 58230282765c0c8756b5c2df24e2d5268bd3f882 Mon Sep 17 00:00:00 2001 From: lkddi Date: Sat, 25 Apr 2026 10:42:42 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E7=AD=BE=E5=88=B0=E8=A1=A5?= =?UTF-8?q?=E7=AD=BE=E7=82=B9=E5=87=BB=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/js/chat-room/daily-sign-in.js | 8 ++++++++ resources/views/chat/partials/scripts.blade.php | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/resources/js/chat-room/daily-sign-in.js b/resources/js/chat-room/daily-sign-in.js index f2b135a..6e534ad 100644 --- a/resources/js/chat-room/daily-sign-in.js +++ b/resources/js/chat-room/daily-sign-in.js @@ -75,6 +75,14 @@ export function bindDailySignInControls() { return; } + const makeupButton = event.target.closest("[data-daily-sign-makeup]"); + if (makeupButton) { + event.preventDefault(); + // 日历格子由 Blade 主脚本动态生成,这里只读取日期并转发补签旧函数。 + callDailySignInGlobal("makeupDailySignIn", makeupButton.getAttribute("data-daily-sign-makeup") || ""); + return; + } + const monthButton = event.target.closest("[data-daily-sign-month]"); if (monthButton) { event.preventDefault(); diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index 86de7c9..7d62d23 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -699,7 +699,7 @@ cell.innerHTML = `${day.day}${escapeHtml(stateText)}`; cell.title = day.reward_text || stateText; if (day.can_makeup) { - cell.onclick = () => makeupDailySignIn(day.date); + cell.dataset.dailySignMakeup = day.date; } grid.appendChild(cell); });