diff --git a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt index 4b441e6c3..3f3289e10 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt @@ -276,6 +276,8 @@ class ChatActivity : lateinit var conversationInfoViewModel: ConversationInfoViewModel lateinit var messageInputViewModel: MessageInputViewModel + private var chatMenu: Menu? = null + private val startSelectContactForResult = registerForActivityResult( ActivityResultContracts .StartActivityForResult() @@ -1097,6 +1099,8 @@ class ChatActivity : context.getString(R.string.nc_room_retention), Snackbar.LENGTH_LONG ).show() + + chatMenu?.removeItem(R.id.conversation_event) } is ChatViewModel.UnbindRoomUiState.Error -> { Snackbar.make( @@ -1232,11 +1236,16 @@ class ChatActivity : bringToFront() } val deleteNoticeText = binding.conversationDeleteNotice.findViewById(R.id.deletion_message) + viewThemeUtils.material.themeCardView(binding.conversationDeleteNotice) deleteNoticeText.text = String.format( resources.getString(R.string.nc_conversation_auto_delete_notice), retentionPeriod ) + viewThemeUtils.material.colorMaterialButtonPrimaryTonal( + binding.conversationDeleteNotice + .findViewById(R.id.keep_button) + ) if (ConversationUtils.isParticipantOwnerOrModerator(currentConversation!!)) { binding.conversationDeleteNotice.findViewById(R.id.delete_now_button).visibility = @@ -3034,6 +3043,7 @@ class ChatActivity : override fun onCreateOptionsMenu(menu: Menu): Boolean { super.onCreateOptionsMenu(menu) menuInflater.inflate(R.menu.menu_conversation, menu) + chatMenu = menu if (currentConversation?.objectType == ConversationEnums.ObjectType.EVENT) { eventConversationMenuItem = menu.findItem(R.id.conversation_event) @@ -3047,7 +3057,6 @@ class ChatActivity : loadAvatarForStatusBar() setActionBarTitle() } - return true } @@ -3138,7 +3147,6 @@ class ChatActivity : private fun showPopupWindow(anchorView: View) { val popupView = layoutInflater.inflate(R.layout.item_event_schedule, null) - val titleTextView = popupView.findViewById(R.id.event_scheduled) val subtitleTextView = popupView.findViewById(R.id.meetingTime) val popupWindow = PopupWindow( diff --git a/app/src/main/res/layout/item_event_schedule.xml b/app/src/main/res/layout/item_event_schedule.xml index d365073d0..2dc61d967 100644 --- a/app/src/main/res/layout/item_event_schedule.xml +++ b/app/src/main/res/layout/item_event_schedule.xml @@ -12,13 +12,12 @@ xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:padding="16dp" - android:background="@color/grey_600"> + android:background="@color/bg_bottom_sheet"> @@ -27,7 +26,6 @@ android:id="@+id/meetingTime" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:textColor="@color/black" android:textSize="16sp" tools:text="Meeting at 8:00 pm"/> @@ -46,7 +44,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/archive_conversation" - android:textColor="@color/black" android:visibility = "gone" android:textSize="18sp" @@ -57,7 +54,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/unarchive_conversation" - android:textColor="@color/black" android:visibility = "gone" android:textSize="18sp" android:paddingTop="24dp"/> diff --git a/app/src/main/res/layout/remainder_to_delete_conversation.xml b/app/src/main/res/layout/remainder_to_delete_conversation.xml index 30fe63629..02629b197 100644 --- a/app/src/main/res/layout/remainder_to_delete_conversation.xml +++ b/app/src/main/res/layout/remainder_to_delete_conversation.xml @@ -39,6 +39,7 @@ android:textColor="@color/white" app:icon="@drawable/ic_delete" app:iconPadding="8dp" + app:iconTint="@color/white" app:iconGravity="textStart" android:backgroundTint="@color/nc_darkRed" android:layout_marginEnd="16dp" />