From 2bbfdda40014ed3476499c127a1338600d67fc8a Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Thu, 26 Sep 2019 14:14:41 +0200 Subject: [PATCH] Fix moderation issues with add participants Signed-off-by: Mario Danic --- .../talk/controllers/ConversationInfoController.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.kt b/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.kt index 904c74908..25870fba7 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/ConversationInfoController.kt @@ -23,6 +23,7 @@ package com.nextcloud.talk.controllers import android.content.Context import android.graphics.drawable.Drawable import android.graphics.drawable.LayerDrawable +import android.opengl.Visibility import android.os.Bundle import android.text.TextUtils import android.view.LayoutInflater @@ -202,6 +203,8 @@ class ConversationInfoController(args: Bundle) : BaseController(args), FlexibleA if (saveStateHandler == null) { saveStateHandler = LovelySaveStateHandler() } + + actionTextView.visibility = View.GONE } private fun setupWebinaryView() { @@ -473,6 +476,14 @@ class ConversationInfoController(args: Bundle) : BaseController(args), FlexibleA override fun onNext(roomOverall: RoomOverall) { conversation = roomOverall.ocs.data + val conversationCopy = conversation + + if (conversationCopy!!.canModerate(conversationUser)) { + actionTextView.visibility = View.VISIBLE + } else { + actionTextView.visibility = View.GONE + } + if (isAttached && (!isBeingDestroyed || !isDestroyed)) { ownOptionsCategory.visibility = View.VISIBLE