{{-- 文件功能:聊天室主界面框架(frame 页面) 全屏沉浸式布局,不使用统一 layout CSS 抽取到 /public/css/chat.css JS 抽取到 chat.partials.scripts Blade 模板 @author ChatRoom Laravel @version 1.0.0 --}} {{ $room->name ?? '聊天室' }} - 飘落流星 @php // 从 sysparam 读取权限等级配置 $levelWarn = (int) \App\Models\Sysparam::getValue('level_warn', '5'); $levelKick = (int) \App\Models\Sysparam::getValue('level_kick', '10'); $levelMute = (int) \App\Models\Sysparam::getValue('level_mute', '8'); $levelBan = (int) \App\Models\Sysparam::getValue('level_ban', '12'); $levelBanip = (int) \App\Models\Sysparam::getValue('level_banip', '14'); $levelFreeze = (int) \App\Models\Sysparam::getValue('level_freeze', '14'); $superLevel = (int) \App\Models\Sysparam::getValue('superlevel', '100'); $myLevel = Auth::user()->user_level; @endphp @vite(['resources/css/app.css', 'resources/js/app.js', 'resources/js/chat.js'])
{{-- ═══════════ 左侧主区域 ═══════════ --}}
{{-- 顶部标题栏 + 公告滚动条(独立文件维护) --}} @include('chat.partials.header') {{-- 消息窗格(双窗格,默认只显示 say1) --}}
{{-- 主消息窗 --}}
【公众窗口】显示公众的发言! ({{ now()->format('H:i:s') }})
『{{ $room->name }}』{{ $room->description ?? '欢迎光临!畅所欲言,文明聊天。' }}
{{-- 副消息窗(包厢窗) --}}
【包厢窗口】显示包厢名单中聊友的发言! ({{ now()->format('H:i:s') }})
{{-- 底部输入工具栏(独立文件维护) --}} @include('chat.partials.input-bar')
{{-- ═══════════ 竖向工具条(独立文件维护) ═══════════ --}} @include('chat.partials.toolbar') {{-- ═══════════ 右侧用户面板(独立文件维护) ═══════════ --}} @include('chat.partials.right-panel')
{{-- ═══════════ 聊天室交互脚本(独立文件维护) ═══════════ --}} @include('chat.partials.user-actions') {{-- 全屏特效系统:管理员烟花/下雨/雷电/下雪 --}} @include('chat.partials.scripts') {{-- 页面初始加载时,渲染自带的历史记录(解决入场欢迎语错过断网的问题) --}} @if (!empty($historyMessages)) @endif {{-- 进房特效自动播放:新人烟花礼包 / 周卡特效 --}} @if (!empty($newbieEffect) || !empty($weekEffect)) @endif