diff --git a/resources/views/chat/frame.blade.php b/resources/views/chat/frame.blade.php index a4d4221..0642ee3 100644 --- a/resources/views/chat/frame.blade.php +++ b/resources/views/chat/frame.blade.php @@ -95,6 +95,9 @@ @include('chat.partials.right-panel') + {{-- ═══════════ 全局自定义弹窗(替代原生 alert/confirm,全页面可用) ═══════════ --}} + @include('chat.partials.global-dialog') + {{-- ═══════════ 聊天室交互脚本(独立文件维护) ═══════════ --}} @include('chat.partials.user-actions') diff --git a/resources/views/chat/partials/global-dialog.blade.php b/resources/views/chat/partials/global-dialog.blade.php new file mode 100644 index 0000000..fb3620d --- /dev/null +++ b/resources/views/chat/partials/global-dialog.blade.php @@ -0,0 +1,178 @@ +{{-- + 文件功能:全局自定义弹窗组件(替代原生 alert / confirm) + + 提供全局 JS API: + - window.chatDialog.alert(message, title?, color?) → Promise + - window.chatDialog.confirm(message, title?, color?) → Promise + + 任何 JS 代码(Alpine.js 组件、toolbar、scripts 等)均可直接调用, + 无需使用浏览器原生弹窗,避免 Chrome/Edge 兼容性问题。 + + @author ChatRoom Laravel + @version 1.0.0 +--}} + +{{-- ─── 全局弹窗遮罩 ─── --}} + + + + + diff --git a/resources/views/chat/partials/toolbar.blade.php b/resources/views/chat/partials/toolbar.blade.php index 0c579a1..830ffbe 100644 --- a/resources/views/chat/partials/toolbar.blade.php +++ b/resources/views/chat/partials/toolbar.blade.php @@ -35,32 +35,9 @@
排行
@endif -
离开 -
- - -{{-- ═══════════ 离开确认弹窗(自定义,避免 Chrome 原生 confirm 冲突)═══════════ --}} -