Blizzard
|
f417962453
|
chore(prod): 移除全部社区/社交相关前端代码(过审用)
- 删除页面:community(社区)、comments(评论)、user(他人主页)、relations(关注/粉丝)
- app.json 去掉四个页面注册与社区 tab;tabBar 只剩 首页/报告/我的
- bottom-sheet 移除发帖(createPost)与评论(comments)整块 UI 及对应 JS/数据/常量
- profile-head 移除帖子/关注/粉丝社交数与关注按钮
- mine 去掉「我的帖子」「别人眼里的我」及关注/粉丝跳转
- api.js 移除 posts/comments/follow/relations 等社区接口(保留 userCard 供我的页头部)
说明:后端社区接口未动(微信审核只看小程序包,前端已无任何引用);
完整社区代码保留在 feat/dev 分支与 git 历史。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-04 11:16:03 +08:00 |
|
Blizzard
|
b49bf0f0f9
|
feat(fe): 隐藏社区 tab(只留首页/报告/我的)+ 别人主页关注粉丝不可再点开
- custom-tab-bar 去掉社区入口(页面与 app.json 注册保留,加回一行即可恢复)
- profile-head 新增 relationsClickable,别人主页传 false:从关注/粉丝列表进对方
主页后,对方的关注/粉丝数字只展示不可点开,避免无限套娃;「我的」页不受影响
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-04 09:51:09 +08:00 |
|
Blizzard
|
4c9fbc4a88
|
fix(fe+be): 我的页去重宠物墙 + 养宠天数按到家日算
- 养宠天数原来按建档日算,重新建档会被重置成 1(和首页「第869天」矛盾);
改成按最早那只的到家日算(无到家日退建档日),和首页口径一致
- 「我的」页 profile-head 传 hideWall,藏掉社交宠物墙(下面「我的毛孩子」
卡更详细,重复了);宠物墙只在别人访问/预览时出现,受「展示我的毛孩子」
开关控制,语义更对(那开关本来就是给别人看的)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-31 15:11:59 +08:00 |
|
Blizzard
|
1584aabcc5
|
feat(fe): Phase D —— 主页装扮,「我的」和「宠友主页」共用一套渲染
## profile-head 组件
头图 / 头像 / 昵称 / 签名 / 帖子关注粉丝 / 养宠数据 / 宠物名片墙,
pages/mine 和 pages/user 用的是同一个组件、同一个接口
(GET /users/:id/profile)。
这件事必须一开始就做对:自己看和别人看要是两套渲染,会慢慢长歪,
装扮功能也就失去意义了——你调半天颜色,结果只有自己那页变了。
两边唯一的差别是底部按钮:自己看是「装扮我的主页」,别人看是「关注 TA」。
顺带把 mine 的头部从 /user/summary 切到了 /users/:id/profile。原来两边
字段对不上,装扮效果在「我的」页根本预览不到。
主题只在组件 wxss 里定义 --pf-a/--pf-b/--pf-ink 三个变量,下面所有着色
都走变量。后端存 key 不存色值,就是为了这套配色随时能在前端改。
## pages/decorate 装扮页
头图上传 / 五套主题色 / 个性签名 60 字 / 宠物墙开关,顶部实时预览。
预览用的就是 profile-head 本身,不是仿一个——仿的迟早会和真的长得不一样。
喂给它一份改过的 card 就行,组件那边不需要知道自己在被预览。
头图有个坑单独处理了:bg_file_id 只在真动过的时候才传。新上传带新 id,
点「恢复默认渐变」带空串,都没动就不传字段。否则「只改个主题色」会把
已有头图冲掉。上传时先用本地临时路径顶上,不让用户对着转圈等。
联调验证(本地 9090,真上传了一张图走完存储链路):
上传 → file id + MinIO url
保存装扮 → bg_url 落库,主题 violet,签名落库
主页读回 → bio/theme/show_pets/bg_url/宠物墙/养宠数据 全对
只改主题 → theme 变 sky,头图还在(没被冲掉)
恢复默认渐变 → bg_url 清空,theme 和 bio 都没被动
别人视角 → is_self=false、followed=false,装扮和宠物墙都能看到
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-29 18:02:07 +08:00 |
|