diff --git a/pages/eggbar/eggbar.js b/pages/eggbar/eggbar.js index 93e737a..a376f07 100644 --- a/pages/eggbar/eggbar.js +++ b/pages/eggbar/eggbar.js @@ -186,6 +186,21 @@ Page({ 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)) { newPosts = [