|
|
@ -186,6 +186,21 @@ Page({ |
|
|
return post; |
|
|
return post; |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
// 根据status字段过滤动态:0仅自己可见,1所有人可见,2仅自己可见
|
|
|
|
|
|
newPosts = newPosts.filter(post => { |
|
|
|
|
|
// 如果status为1,所有人可见
|
|
|
|
|
|
if (post.status === 1) { |
|
|
|
|
|
return true; |
|
|
|
|
|
} |
|
|
|
|
|
// 如果status为0或2,仅自己可见
|
|
|
|
|
|
if (post.status === 0 || post.status === 2) { |
|
|
|
|
|
// 检查是否是当前用户的动态
|
|
|
|
|
|
return post.user_id === userId; |
|
|
|
|
|
} |
|
|
|
|
|
// 默认显示
|
|
|
|
|
|
return true; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
// 如果是第一页且没有数据,使用默认动态数据
|
|
|
// 如果是第一页且没有数据,使用默认动态数据
|
|
|
if (this.data.page === 1 && (!newPosts || newPosts.length === 0)) { |
|
|
if (this.data.page === 1 && (!newPosts || newPosts.length === 0)) { |
|
|
newPosts = [ |
|
|
newPosts = [ |
|
|
|