feat(fe): 隐藏社区 tab(只留首页/报告/我的)+ 别人主页关注粉丝不可再点开
- custom-tab-bar 去掉社区入口(页面与 app.json 注册保留,加回一行即可恢复) - profile-head 新增 relationsClickable,别人主页传 false:从关注/粉丝列表进对方 主页后,对方的关注/粉丝数字只展示不可点开,避免无限套娃;「我的」页不受影响 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -8,6 +8,9 @@ Component({
|
|||||||
// 装扮页的实时预览:只看效果,不要底部那排按钮
|
// 装扮页的实时预览:只看效果,不要底部那排按钮
|
||||||
preview: { type: Boolean, value: false },
|
preview: { type: Boolean, value: false },
|
||||||
hideWall: { type: Boolean, value: false }, // 「我的」页藏掉社交宠物墙,避免和「我的毛孩子」卡重复
|
hideWall: { type: Boolean, value: false }, // 「我的」页藏掉社交宠物墙,避免和「我的毛孩子」卡重复
|
||||||
|
// 关注/粉丝数字是否可点开列表。别人主页设 false:从关注/粉丝列表点进对方主页后,
|
||||||
|
// 不再允许打开对方的关注/粉丝,否则会无限套娃
|
||||||
|
relationsClickable: { type: Boolean, value: true },
|
||||||
},
|
},
|
||||||
data: { initial: '', theme: 'warm' },
|
data: { initial: '', theme: 'warm' },
|
||||||
observers: {
|
observers: {
|
||||||
@@ -28,6 +31,7 @@ Component({
|
|||||||
this.triggerEvent('decorate');
|
this.triggerEvent('decorate');
|
||||||
},
|
},
|
||||||
onRelations(e) {
|
onRelations(e) {
|
||||||
|
if (!this.data.relationsClickable) return; // 别人主页:只看数字,不给点开列表
|
||||||
this.triggerEvent('relations', { kind: e.currentTarget.dataset.kind });
|
this.triggerEvent('relations', { kind: e.currentTarget.dataset.kind });
|
||||||
},
|
},
|
||||||
onPet(e) {
|
onPet(e) {
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
|
// 社区 tab 暂时下线:从这里去掉入口即可(页面与 app.json 里的注册都保留,
|
||||||
|
// 需要恢复时把社区那行加回来就行)
|
||||||
const LIST = [
|
const LIST = [
|
||||||
{ pagePath: '/pages/home/home', text: '首页', icon: 'home' },
|
{ pagePath: '/pages/home/home', text: '首页', icon: 'home' },
|
||||||
{ pagePath: '/pages/report/report', text: '报告', icon: 'report' },
|
{ pagePath: '/pages/report/report', text: '报告', icon: 'report' },
|
||||||
{ pagePath: '/pages/community/community', text: '社区', icon: 'community' },
|
// { pagePath: '/pages/community/community', text: '社区', icon: 'community' },
|
||||||
{ pagePath: '/pages/mine/mine', text: '我的', icon: 'user' },
|
{ pagePath: '/pages/mine/mine', text: '我的', icon: 'user' },
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,8 @@ module.exports.isUrl = function (s) { return s && s.indexOf('http') === 0; }
|
|||||||
<view wx:if="{{loading}}" class="empty lg">加载中…</view>
|
<view wx:if="{{loading}}" class="empty lg">加载中…</view>
|
||||||
|
|
||||||
<block wx:elif="{{card}}">
|
<block wx:elif="{{card}}">
|
||||||
<profile-head card="{{card}}" bind:follow="toggleFollow"
|
<!-- 别人主页:关注/粉丝数字只展示、不可点开,避免从列表进主页后又开对方列表无限套娃 -->
|
||||||
|
<profile-head card="{{card}}" relations-clickable="{{false}}" bind:follow="toggleFollow"
|
||||||
bind:relations="goRelations" bind:decorate="goDecorate"
|
bind:relations="goRelations" bind:decorate="goDecorate"
|
||||||
bind:pet="goPet"></profile-head>
|
bind:pet="goPet"></profile-head>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user