mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-06 22:29:09 +00:00
Restrict edit conversation view to admins
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
1368f70d1f
commit
b43a31a4ca
@ -127,6 +127,8 @@ class ConversationInfoActivity :
|
||||
private var adapter: FlexibleAdapter<ParticipantItem>? = null
|
||||
private var userItems: MutableList<ParticipantItem> = ArrayList()
|
||||
|
||||
private lateinit var optionsMenu: Menu
|
||||
|
||||
private val workerData: Data?
|
||||
get() {
|
||||
if (!TextUtils.isEmpty(conversationToken) && conversationUser != null) {
|
||||
@ -204,11 +206,15 @@ class ConversationInfoActivity :
|
||||
|
||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||
super.onCreateOptionsMenu(menu)
|
||||
if (CapabilitiesUtilNew.isConversationAvatarEndpointAvailable(conversationUser)) {
|
||||
menuInflater.inflate(R.menu.menu_conversation_info, menu)
|
||||
optionsMenu = menu
|
||||
return true
|
||||
}
|
||||
return false
|
||||
|
||||
fun showOptionsMenu() {
|
||||
optionsMenu.clear()
|
||||
if (CapabilitiesUtilNew.isConversationAvatarEndpointAvailable(conversationUser)) {
|
||||
menuInflater.inflate(R.menu.menu_conversation_info, optionsMenu)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onPrepareOptionsMenu(menu: Menu): Boolean {
|
||||
@ -663,6 +669,7 @@ class ConversationInfoActivity :
|
||||
} else {
|
||||
binding?.clearConversationHistory?.visibility = GONE
|
||||
}
|
||||
showOptionsMenu()
|
||||
} else {
|
||||
binding?.addParticipantsAction?.visibility = GONE
|
||||
binding?.clearConversationHistory?.visibility = GONE
|
||||
|
Loading…
Reference in New Issue
Block a user