AskaEth
c2696e768e
fix(admin): 写操作不再被实时连接状态拦截
原来 canWrite 依赖 realtimeStatus === 'online',WS 一断(服务端重启、网络瞬断、
以及之前那个 1008 停重连的 bug)整个管理端就变只读:基础数据的「保存全部」、
录入、发布、积分调整、大屏控制全部按钮变灰,且只是变淡、看不出原因。
写路径本来就是 HTTP,服务端会做完整校验,所以:
- stores/event.ts 的 canWrite 恒为 true(保留签名,角色判断由各页面叠加 auth.readOnly)
- useBaseData.canWrite 简化为 !auth.readOnly
- 顶部「连接中断」的提示改为「数据可能不是最新」,不再声称写操作停用
- 文档同步:FAQ 与使用手册区分「示例数据」(改动只在界面)与「连接中断」(照常提交)
新增 web/src/admin/tests/base-data.test.ts 锁住该行为(离线可写 / 访客不可写)。
2026-09-10 01:56:07 +08:00
..
2026-09-09 19:57:23 +08:00
2026-09-10 01:56:07 +08:00
2026-09-09 19:57:23 +08:00
2026-09-09 19:57:23 +08:00
2026-09-09 19:57:23 +08:00
2026-09-09 18:36:40 +08:00
2026-09-09 18:36:40 +08:00
2026-09-09 18:36:40 +08:00
2026-09-09 18:39:00 +08:00