mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-21 12:39:58 +01:00
hide location sharing when capability is missing
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
d4e49a20bb
commit
9ffd5a7579
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user