From 9ffd5a7579b7b20ac1d0665673a46c46785c1623 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Tue, 8 Jun 2021 10:54:37 +0200 Subject: [PATCH] hide location sharing when capability is missing Signed-off-by: Marcel Hibbe --- .../com/nextcloud/talk/ui/dialog/AttachmentDialog.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/ui/dialog/AttachmentDialog.kt b/app/src/main/java/com/nextcloud/talk/ui/dialog/AttachmentDialog.kt index a292b376a..65748d5c3 100644 --- a/app/src/main/java/com/nextcloud/talk/ui/dialog/AttachmentDialog.kt +++ b/app/src/main/java/com/nextcloud/talk/ui/dialog/AttachmentDialog.kt @@ -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()