区分动态发布者和其他用户在动态菜单中的操作权限
This commit is contained in:
@@ -696,7 +696,9 @@ fun Header(
|
|||||||
onReportClick = {
|
onReportClick = {
|
||||||
onReportClick()
|
onReportClick()
|
||||||
expanded = false
|
expanded = false
|
||||||
}
|
},
|
||||||
|
userId = userId,
|
||||||
|
isCurrentUser = AppState.UserId?.toInt() == userId
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1375,25 +1377,26 @@ fun PostBottomBar(
|
|||||||
fun PostMenuModal(
|
fun PostMenuModal(
|
||||||
onDeleteClick: () -> Unit = {},
|
onDeleteClick: () -> Unit = {},
|
||||||
onReportClick: () -> Unit = {},
|
onReportClick: () -> Unit = {},
|
||||||
momentEntity: MomentEntity? = null
|
userId: Int? = null,
|
||||||
|
isCurrentUser: Boolean = false
|
||||||
) {
|
) {
|
||||||
val AppColors = LocalAppTheme.current
|
val AppColors = LocalAppTheme.current
|
||||||
|
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.height(160.dp)
|
|
||||||
.background(AppColors.background)
|
.background(AppColors.background)
|
||||||
.padding(vertical = 47.dp, horizontal = 20.dp)
|
.padding(vertical = 47.dp, horizontal = 20.dp)
|
||||||
) {
|
) {
|
||||||
Row(
|
Row(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth(),
|
.fillMaxWidth(),
|
||||||
verticalAlignment = Alignment.CenterVertically
|
verticalAlignment = Alignment.CenterVertically,
|
||||||
|
horizontalArrangement = Arrangement.Start
|
||||||
) {
|
) {
|
||||||
momentEntity?.let {
|
if (isCurrentUser) {
|
||||||
|
// 显示删除选项给动态发布者
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier.padding(end = 16.dp),
|
|
||||||
verticalArrangement = Arrangement.Center,
|
verticalArrangement = Arrangement.Center,
|
||||||
horizontalAlignment = Alignment.CenterHorizontally
|
horizontalAlignment = Alignment.CenterHorizontally
|
||||||
) {
|
) {
|
||||||
@@ -1422,10 +1425,9 @@ fun PostMenuModal(
|
|||||||
color = AppColors.text
|
color = AppColors.text
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
}
|
// 显示举报选项给其他用户
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier.padding(end = 16.dp),
|
|
||||||
verticalArrangement = Arrangement.Center,
|
verticalArrangement = Arrangement.Center,
|
||||||
horizontalAlignment = Alignment.CenterHorizontally
|
horizontalAlignment = Alignment.CenterHorizontally
|
||||||
) {
|
) {
|
||||||
@@ -1454,7 +1456,8 @@ fun PostMenuModal(
|
|||||||
color = AppColors.text
|
color = AppColors.text
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user