chenxing 4f36ff9ceb 外观偏好异步补齐D:设置页选择端双写服务端真源(fire-and-forget,本地体验不变)
- BaseApi 加三方法:getAppearance / saveMyTheme(紧凑编码,null=跟随)/ saveMyAvatarStyle
- Settings.vue 五个写键分支旁挂双写:pickMyTheme / followSchoolTheme(置 NULL) / pickMyAvatarStyle / followSchoolAvatar(置 NULL) / pickSide(写 yh-theme 的全部分支)
- 双写失败 console.warn 不弹错不回滚本地(本地体验与改造前逐字节一致)
- App.vue loadSchThemeDefault/loadSchAvatarDefault 保留不动(与 init 异步补齐幂等收敛)
- sync 件:UserAvatar.vue 监听 yh-appearance-updated + theme.ts 版本戳 20261008-1831-d9db725
- 注:本仓工作区另有并行会话 WIP(harness/命令面板),本提交只含本案文件与 hunks
2026-10-08 18:58:30 +08:00
2026-09-10 09:47:46 +08:00
2026-10-08 10:08:22 +08:00
2026-10-08 10:08:22 +08:00
2026-08-10 14:41:13 +08:00
2026-10-08 10:08:22 +08:00
2026-10-08 10:08:22 +08:00
2026-08-10 14:41:13 +08:00
S
Description
managed by projman
5.9 MiB
Languages
JavaScript 81.3%
Vue 13.4%
TypeScript 3.3%
SCSS 1.1%
CSS 0.7%
Other 0.2%