mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-22 21:19:31 +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.app.Activity
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
import android.widget.LinearLayout
|
||||||
import androidx.appcompat.widget.AppCompatTextView
|
import androidx.appcompat.widget.AppCompatTextView
|
||||||
import butterknife.BindView
|
import butterknife.BindView
|
||||||
import butterknife.ButterKnife
|
import butterknife.ButterKnife
|
||||||
@ -35,6 +37,10 @@ import com.nextcloud.talk.models.database.CapabilitiesUtil
|
|||||||
|
|
||||||
class AttachmentDialog(val activity: Activity, var chatController: ChatController) : BottomSheetDialog(activity) {
|
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)
|
@BindView(R.id.txt_share_location)
|
||||||
@JvmField
|
@JvmField
|
||||||
var shareLocation: AppCompatTextView? = null
|
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)
|
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 {
|
shareLocation?.setOnClickListener {
|
||||||
chatController.showShareLocationScreen()
|
chatController.showShareLocationScreen()
|
||||||
dismiss()
|
dismiss()
|
||||||
|
Loading…
Reference in New Issue
Block a user