|
|
1328b3d8cb
|
送金币弹窗:修复因 Alpine.js 动态 :style 覆盖导致蓝色按钮背景透明丢失的问题
|
2026-03-12 17:36:29 +08:00 |
|
|
|
aa7a389ab2
|
送金币弹窗:确认发放按钮颜色改为蓝底白字渐变
|
2026-03-12 17:34:24 +08:00 |
|
|
|
6400cb51ca
|
送金币弹窗:将操作按钮彻底改为发放礼包弹窗的同款样式(#d97706 和半透明底色,尺寸缩小,圆角8px)
|
2026-03-12 17:32:14 +08:00 |
|
|
|
30d0e386fd
|
送金币弹窗:优化按钮配色对比度,确认按钮改为实心翠绿色,取消按钮改为半透明深色
|
2026-03-12 17:29:53 +08:00 |
|
|
|
1b5f185a03
|
送金币弹窗:彻底重构UI,采用仿礼包弹窗的高级渐变、毛玻璃与居中排版风格
|
2026-03-12 17:27:35 +08:00 |
|
|
|
29493b4fee
|
送金币弹窗:按钮改为全宽大圆角居中,发放记录改为卡片式
|
2026-03-12 17:19:16 +08:00 |
|
|
|
cc28a27ab0
|
送金币弹窗:确认发放按钮固定橙色白字+立体阴影按压效果
|
2026-03-12 17:15:42 +08:00 |
|
|
|
6817e8e5cd
|
送金币弹窗:确认发放按钮禁用状态改为灰色背景,激活状态橙色 pill 按钮
|
2026-03-12 17:10:03 +08:00 |
|
|
|
21111aecf5
|
送金币弹窗:确认发放按钮改为礼包风格大圆角 pill 按钮
|
2026-03-12 17:05:48 +08:00 |
|
|
|
32ca130f90
|
送金币弹窗:确认发放按钮改为渐变圆角实心按钮,加悬浮上移效果
|
2026-03-12 17:03:25 +08:00 |
|
|
|
a8bed5de36
|
重构彩票面板:调整按钮布局,恢复购物车(无清空全部按钮),清空选号同步清空购物车
|
2026-03-12 16:39:31 +08:00 |
|
|
|
d6d246ee63
|
彩票购票:清除按钮同时清空购物车
|
2026-03-12 16:06:47 +08:00 |
|
|
|
cfd5345e93
|
彩票购票:修复清除按钮点击失效的问题
|
2026-03-12 16:05:24 +08:00 |
|
|
|
02816fbb03
|
彩票购票:优化购票按钮样式增加立体点击感
|
2026-03-12 16:03:40 +08:00 |
|
|
|
78564e2a1d
|
feat: 增加自定义头像上传、自动压缩与自动清理功能,统一全站头像路径读取逻辑
|
2026-03-12 15:26:54 +08:00 |
|
|
|
4b6eca953d
|
style: 修复聊天室右侧房间列表中长名称截断过早及人数换行的问题
|
2026-03-12 13:32:35 +08:00 |
|
|
|
e8b21096a0
|
fix: 修复由于彻底移除酷库面板导致的JS切换Tab报错
|
2026-03-12 13:24:47 +08:00 |
|
|
|
d36da26c44
|
fix: 修复右侧列表切换Tab时由于表情包被移除导致的JS报错
|
2026-03-12 13:23:36 +08:00 |
|
|
|
16498a4657
|
refactor: 仅彻底移除废弃的聊天室表情图片贴图,保留酷库动作功能
|
2026-03-12 13:20:26 +08:00 |
|
|
|
eab300851a
|
refactor: 移除聊天室右侧废弃的酷库表情与贴图相关代码及资源
|
2026-03-12 13:19:26 +08:00 |
|
|
|
0ab0483603
|
feat: 完成独立的邀请与达人榜系统架构
|
2026-03-12 09:33:38 +08:00 |
|
|
|
1c42f05e20
|
feat(chat): 完善五子棋功能,包含AI对战、PvP邀请、断线重连及界面美化
|
2026-03-12 08:35:21 +08:00 |
|
|
|
b9c703b755
|
重构:将聊天室所有原生弹窗替换为全局弹窗,公告增加发送者与时间
- 将设公告、公屏讲话、全员清屏按钮弹窗改为使用 window.chatDialog 全局弹窗
- 所有弹窗改用 .then() 回调注册事件,避免 async/await 行为不一致问题
- 公告内容末尾追加「——发送者 MM-dd HH:mm」,无需新增数据库字段
- 前端编辑公告时自动剥离末尾元信息,用户仅编辑纯内容
- 修复 red-packet-panel.blade.php 中 3 处原生 alert() 残留
- 修复 shop-panel.blade.php 中购买确认 confirm() 原生弹窗残留
|
2026-03-12 07:33:32 +08:00 |
|
|
|
174ee8241d
|
重构:提取 calculateNewLevel() 私有方法,增加在职职务等级保护逻辑
|
2026-03-12 06:52:40 +08:00 |
|
|
|
529a59551c
|
修复(chat): 新增真实 IP 获取中间件及重构用户 IP 轨迹追踪逻辑
- 新增 CloudflareProxies 前置中间件,强制解析 CDN 透传的 CF-Connecting-IP 与 X-Real-IP 并在底层接管,修复 Nginx 代理造成的全局 IP 同化 (127.0.0.1) 问题
- 修改 User 模型,新增 migration 以补全真正的 previous_ip 储存通道
- 修改 AuthController 登录逻辑,在覆写 last_ip 前实现向 previous_ip 的自动历史快照备份
- 修改 UserController API 返回逻辑,实现 first_ip、last_ip(上次)以及 login_ip(本次)的三轨分离
- 更新 user-actions.blade.php 管理员视野面板,同步增加并校验“首次IP”、“上次IP”、“本次IP”三级字段映射的准确性
|
2026-03-09 11:53:58 +08:00 |
|
|
|
bfb1a3bca4
|
重构(chat): 聊天室 Partials 第二阶段分类拆分及修复红包弹窗隐藏 Bug
- 完成对 scripts.blade.php 中非核心业务逻辑(钓鱼游戏、AI机器人、系统全局公告)的深度抽象隔离
- 修复抢红包逻辑中 setInterval 缺失时间参数(1000)引发浏览器前端主线程挂起的重度阻塞问题
- 修复 lottery-panel 组件结尾漏写 </div> 导致的连锁级渲染树崩溃(该崩溃导致红包节点被意外当作隐藏后代节点渲染,造成彻底不可见)
- 对相关模板规范代码结构,执行 Laravel Pint 格式化并提交
|
2026-03-09 11:30:11 +08:00 |
|
|
|
f80b83aee8
|
修复:移除 x-collapse 指令(未加载插件导致 Alpine.js 崩溃)
|
2026-03-04 15:55:41 +08:00 |
|
|
|
500b7c718e
|
优化:彩票面板按钮样式升级(对齐百家乐风格)
- 机选/清除/加入 三按钮:border-radius:10px,更大内边距,hover 效果
- 加入购物车按钮:选号完成时金色渐变 + shadow,未选满时灰化禁用
- 确认购买按钮:border-radius:12px,红色渐变,shadow 层次感,购买中灰化
- 底部操作栏按钮:圆角胶囊(border-radius:20px),机选金色渐变 + hover 上移动效
|
2026-03-04 15:54:43 +08:00 |
|
|
|
79672a38ec
|
修复:双色球面板显示位置(左上角 → 屏幕居中)
将 x-show 与 display:flex 拆分到两层 div,
与 baccarat-panel 结构保持一致:
外层 div: x-data / x-show / x-cloak
次层 div: position:fixed + display:flex 居中(含 Alpine transition)
内层 div: 面板卡片内容(width:480px)
原写法 x-show 会将 display:flex 覆盖为 display:block,导致 flex 居中失效
|
2026-03-04 15:50:58 +08:00 |
|
|
|
4114571040
|
新增:双色球彩票前台 UI(阶段二)
🎟️ lottery-panel.blade.php 彩票面板
- 红球 1~12(12宫格选3)/ 蓝球 1~6(骰子点数选1)
- 购物车机制:可加入多注后一次性购买
- 机选按钮(单注/3注)
- 本期我的购票记录展示(含中奖标记)
- 最近8期历史开奖号码表格
- 规则折叠说明(奖级表格)
- 停售/已开奖状态自动切换
- 内联购票结果提示(3秒自动消失)
🎮 游戏大厅集成
- game-hall 注入 lottery 开关状态
- GAME_HALL_GAMES 追加双色球卡片(动态展示奖池/倒计时/超级期徽章)
- frame.blade.php 引入 lottery-panel
🗺️ 路由 /games/enabled 已含 lottery 键
|
2026-03-04 15:41:57 +08:00 |
|
|
|
040dbdef3c
|
优化:全站金币图标由 🪙(银灰色)统一替换为 💰(金黄色)
🪙 在多数平台/字体上渲染为银灰色,与「金币」语义不符;
💰 各平台均渲染为金黄色,更直观传达金币概念。
涉及文件(43处):
- app/Jobs:百家乐、赛马结算广播
- app/Http/Controllers:管理员命令、红包、老虎机、神秘箱子
- app/Listeners
- resources/views:聊天室各游戏面板、商店、toolbar、后台页面等
|
2026-03-04 15:00:02 +08:00 |
|
|
|
16cbb32f35
|
优化:设置弹窗提示改为百家乐内联卡片风格,3s 后自动淡出
- 新增 showInlineMsg() 函数:成功显示绿色卡片,失败显示红色卡片,3s 后自动淡出
- 修改密码区增加 #pwd-inline-msg 提示块(校验/成功/失败均在弹窗内显示,不遮挡操作)
- 保存资料区增加 #settings-inline-msg 提示块(紧贴保存按钮上方)
- 移除 chatDialog.alert() 弹窗交互,全部改为内联状态卡片
|
2026-03-04 14:35:18 +08:00 |
|
|
|
bcaaa527d4
|
修复:chatDialog.alert() 第三参数改为颜色值,修正标题栏和按钮背景色
之前误将第三个 color 参数传入 emoji(⚠️、🔒、❌ 等),
导致 background 被设为无效值,标题栏变白色、文字和按钮不可见。
全部改为正确 HEX 颜色值:
- 提示/警告 → #d97706(琥珀橙)
- 成功 → #16a34a(绿色)
- 失败/错误 → #dc2626(红色)
- 网络错误 → #6b7280(灰色)
- 开发中 → #78716c(石灰灰)
|
2026-03-04 14:33:24 +08:00 |
|
|
|
2b990942c0
|
修复:设置弹窗遮挡全局 chatDialog 按钮的问题
overflow-y:auto 会在 CSS 中创建新的堆叠上下文(stacking context),
导致即使全局弹窗 z-index 更高,在视觉上依然被 overflow 容器裁切,
造成「确定」按钮被弹窗底部遮挡无法点击。
修复方案:
- 外层容器移除 overflow-y:auto,改为 display:flex + flex-direction:column
- 标题栏加 flex-shrink:0 固定高度不被压缩
- 内容区单独加 overflow-y:auto + flex:1 保留滚动能力
- 外层遮罩 z-index 从 9999 提升至 10000(仍低于全局弹窗的 999999)
|
2026-03-04 14:24:11 +08:00 |
|
|
|
f867e912e9
|
修复:设置弹窗所有提示改用全局 chatDialog,替换原生 alert()
- savePassword():修改密码成功/失败/校验提示全部改为 window.chatDialog.alert()
- saveSettings():保存资料成功/失败提示改为 window.chatDialog.alert()
- sendEmailCode():发送验证码相关提示改为 window.chatDialog.alert()
- 工具栏「银行」按钮的 alert 也一并改为 chatDialog
|
2026-03-04 14:19:14 +08:00 |
|
|
|
f45483bcba
|
功能更新与UI优化:游戏图标移除、用户名片修复、婚礼红包界面重设计
- 移除聊天室右下角浮动游戏图标(占卜、百家乐、赛马、老虎机)
- 用户名片按钮区:修复已婚/已好友时按钮换行问题,统一单行显示
- 婚礼红包弹窗:重设计为喜庆鲜红背景,领取按钮改为圆形米黄样式
- 新增婚礼红包恢复接口(/wedding/pending-envelopes),刷新后自动恢复领取按钮
- 修复 Alpine :style 字符串覆盖静态 style 导致圆形按钮失效的问题
- 撤职后用户等级改为根据经验值重新计算,不再无条件重置为1
- 管理员修改用户经验值后自动重算等级,有职务用户等级锁定
- 娱乐大厅钓鱼游戏按钮直接调用 startFishing() 简化操作流程
- 新增赛马、占卜、百家乐游戏及相关后端逻辑
|
2026-03-03 23:19:59 +08:00 |
|
|
|
602dcd7cf1
|
feat: 神秘箱子系统完整实现 + 婚姻状态弹窗 + 工具栏优化
## 新功能
- 神秘箱子系统(MysteryBox)完整实现:
- 新增 MysteryBox / MysteryBoxClaim 模型及迁移文件
- DropMysteryBoxJob / ExpireMysteryBoxJob 队列作业
- MysteryBoxController(/mystery-box/status + /mystery-box/claim)
- 支持三种类型:普通箱(500~2000金)/ 稀有箱(5000~20000金)/ 黑化箱(陷阱扣200~1000金)
- 调度器自动投放 + 管理员手动投放
- CurrencySource 新增 MYSTERY_BOX / MYSTERY_BOX_TRAP 枚举
- 婚姻状态弹窗(工具栏「婚姻」按钮):
- 工具栏「呼叫」改为「婚姻」,点击打开婚姻状态弹窗
- 动态渲染三种状态:单身 / 求婚中 / 已婚
- 被求婚方可直接「答应 / 婉拒」;已婚可申请离婚(含二次确认)
## 优化修复
- frame.blade.php:Alpine.js CDN 补加 defer,修复所有组件初始化报错
- scripts.blade.php:神秘箱子暗号主动拦截(不依赖轮询),领取成功后弹 chatDialog 展示结果,更新金币余额
- MysteryBoxController:claim() 时 change() 补传 room_id 记录来源房间
- 后台游戏管理页(game-configs):投放箱子按钮颜色修复;弹窗替换为 window.adminDialog
- admin/layouts:新增全局 adminDialog 弹窗组件(替代原生 alert/confirm)
- baccarat-panel:FAB 拖动重构为 Alpine.js baccaratFab() 组件,与 slotFab 一致
- GAMES_TODO.md:神秘箱子移入已完成区,补全修复记录
|
2026-03-03 19:29:43 +08:00 |
|
|
|
40fcce2db3
|
功能:好友面板昵称后显示在线离线状态
后端:
- ChatStateService 新增 getAllOnlineUsernames(),跨房间聚合在线用户名
- FriendController::index() 为每位好友/待回加用户附加 is_online 字段
- 在线好友自动排在列表前面
前端:
- 昵称后显示 🟢 在线 / ⚫ 离线 徽标
- .fp-status-online 绿底绿字,.fp-status-offline 灰底灰字
|
2026-03-03 17:42:47 +08:00 |
|
|
|
36fbc9982c
|
修复:Alpine.js 改为同步加载,修复 Windows 用户双击名字时 Alpine is not defined 报错
- 移除 defer 属性,确保 Alpine 在 DOM 可交互前完成初始化
- 版本号从模糊 @3.x.x 锁定为 @3.14.8,避免 CDN 解析歧义
|
2026-03-03 17:17:47 +08:00 |
|
|
|
0fd4f51b5e
|
优化:百家乐骰子悬浮按钮支持拖拽移动,位置记忆 localStorage
|
2026-03-03 17:00:19 +08:00 |
|
|
|
9f5d213d99
|
优化:自动钓鱼停止按钮改为可拖拽悬浮,位置持久化到 localStorage
|
2026-03-03 16:56:10 +08:00 |
|
|
|
4324633f82
|
功能:右侧「房间」面板显示所有房间在线人数,点击可切换房间
- ChatController 新增 roomsOnlineStatus() 接口
- GET /rooms/online-status 返回所有房间名称+Redis 实时在线人数
- 右侧面板房间列表动态渲染:当前房间高亮蓝色,有人数绿色徽标,空房间灰色
- 点击其他房间直接跳转,当前房间禁止点击并标注「当前」
- 切换到「房间」Tab 时自动触发拉取
|
2026-03-03 14:46:22 +08:00 |
|
|
|
ad91c4420a
|
修复:工具栏「反馈」按钮路由名错误(feedback → feedback.index)
|
2026-03-03 14:41:33 +08:00 |
|
|
|
fdb500c3dd
|
优化:自动钓鱼卡标签改为柔和灰紫色;工具栏「提议」按钮改为「反馈」
- FishingController: 钓鱼播报内「自动钓鱼卡」标签从高饱和紫色渐变改为低调灰紫底色+深紫字,减少视觉刺激
- toolbar.blade.php: 「提议(待开发)」→「反馈」,链接至 feedback 路由(新标签页打开)
|
2026-03-03 14:30:09 +08:00 |
|
|
|
6fa42b90d5
|
功能:站长礼包系统(金币/经验双类型)+ 后台用户编辑权限收紧(仅 id=1 超管)
新增功能:
- 礼包系统:superlevel 站长可发 888 数量 10 份礼包,支持金币/经验双类型
- 发包前三按钮选择(金币礼包 / 经验礼包 / 取消),使用 chatBanner 弹窗
- 聊天室系统公告含「立即抢包」按钮,金币红色/经验紫色配色区分
- WebSocket 实时推送红包弹窗卡片至所有在线用户
- Redis LPOP 原子分发 + 数据库 unique 约束防重领,并发安全
- 弹窗打开自动拉取服务端最新状态(剩余数量/已领/过期实时刷新)
- 新增 GET /red-packet/{id}/status 状态查询接口
- 新增 CurrencySource::RED_PACKET_RECV / RED_PACKET_RECV_EXP 枚举
安全加固:
- 后台用户编辑/强杀按钮仅 id=1 超管可见(前端隐藏 + 后端 403 双重拦截)
|
2026-03-01 22:20:54 +08:00 |
|
|
|
148947781a
|
老虎机三项修复:①来源label已有枚举(刷新即显中文) ②普通中奖/诅咒向本人发私聊通知+三7全服广播 ③FAB按钮支持拖动+位置localStorage持久化
|
2026-03-01 21:10:41 +08:00 |
|
|
|
9359184e38
|
新增老虎机游戏:①slot_machine_logs表+模型(8种权重图案/判奖) ②SlotMachineController(扣费/随机/赔付/诅咒/三7全服广播) ③前台面板(三列滚轮动画/逐列停止/赔率说明/历史记录) ④CurrencySource三个枚举
|
2026-03-01 21:00:21 +08:00 |
|
|
|
955aec6b73
|
百家乐结算UI大改:①骰子改数字方块(跨平台兼容,白底深字带弹出动画) ②未中奖卡片:😔+红渐变+显示你押了X开了X+损失金额 ③中奖卡片:🎉+绿渐变+金币数字大字 ④结果标签按大小豹子庄家变色
|
2026-03-01 20:48:38 +08:00 |
|
|
|
39d36578fd
|
百家乐押注按钮改为对象式:style绑定,参照求婚弹窗风格:未选择时灰色+不可点击,正常时紫色渐变+阴影
|
2026-03-01 20:43:02 +08:00 |
|
|
|
37b1595709
|
百家乐修复:①页面加载时检查进行中的局并显示FAB ②FAB点击同时恢复倒计时 ③解决刷新页面/错过WebSocket而看不到下注入口的问题
|
2026-03-01 20:31:45 +08:00 |
|