hide location sharing when capability is missing

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2021-06-08 10:54:37 +02:00 committed by Andy Scherzinger
parent d4e49a20bb
commit 9ffd5a7579
No known key found for this signature in database
GPG Key ID: 6CADC7E3523C308B

View File

@ -22,7 +22,9 @@ package com.nextcloud.talk.ui.dialog
import android.app.Activity
import android.os.Bundle
import android.view.View
import android.view.ViewGroup
import android.widget.LinearLayout
import androidx.appcompat.widget.AppCompatTextView
import butterknife.BindView
import butterknife.ButterKnife
@ -35,6 +37,10 @@ import com.nextcloud.talk.models.database.CapabilitiesUtil
class AttachmentDialog(val activity: Activity, var chatController: ChatController) : BottomSheetDialog(activity) {
@BindView(R.id.menu_share_location)
@JvmField
var shareLocationItem: LinearLayout? = null
@BindView(R.id.txt_share_location)
@JvmField
var shareLocation: AppCompatTextView? = null
@ -64,6 +70,10 @@ class AttachmentDialog(val activity: Activity, var chatController: ChatControlle
String.format(it.getString(R.string.nc_upload_from_cloud), serverName)
}
if (chatController.conversationUser?.hasSpreedFeatureCapability("geo-location-sharing") != true){
shareLocationItem?.visibility = View.GONE
}
shareLocation?.setOnClickListener {
chatController.showShareLocationScreen()
dismiss()