|
@@ -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()
|