From 3e525eaa366e58a6613bd8fd9e2a13eb345e556e Mon Sep 17 00:00:00 2001 From: lkddi Date: Sat, 25 Apr 2026 03:50:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E5=B1=8F=E8=94=BD=E5=A4=8D?= =?UTF-8?q?=E9=80=89=E6=A1=86=E4=BA=8B=E4=BB=B6=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/js/chat-room/preferences-status.js | 14 ++++++++++++++ .../chat/partials/layout/input-bar.blade.php | 15 +++++---------- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/resources/js/chat-room/preferences-status.js b/resources/js/chat-room/preferences-status.js index b80cc36..448a382 100644 --- a/resources/js/chat-room/preferences-status.js +++ b/resources/js/chat-room/preferences-status.js @@ -179,6 +179,20 @@ export function bindBlockMenuControls() { } blockMenuEventsBound = true; + + document.addEventListener("change", (event) => { + if (!(event.target instanceof HTMLInputElement)) { + return; + } + + const sender = event.target.dataset.chatBlockSender; + if (!sender || typeof window.toggleBlockedSystemSender !== "function") { + return; + } + + window.toggleBlockedSystemSender(sender, event.target.checked); + }); + document.addEventListener("click", (event) => { if (!(event.target instanceof Element)) { return; diff --git a/resources/views/chat/partials/layout/input-bar.blade.php b/resources/views/chat/partials/layout/input-bar.blade.php index aa4c861..eeb5cc8 100644 --- a/resources/views/chat/partials/layout/input-bar.blade.php +++ b/resources/views/chat/partials/layout/input-bar.blade.php @@ -133,32 +133,27 @@ $welcomeMessages = [