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 d5de6a60d..55535f91f 100644
--- a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt
+++ b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt
@@ -51,9 +51,11 @@ import androidx.activity.OnBackPressedCallback
import androidx.activity.result.ActivityResult
import androidx.activity.result.contract.ActivityResultContracts
import androidx.appcompat.view.ContextThemeWrapper
+import androidx.core.content.ContextCompat
import androidx.core.content.FileProvider
import androidx.core.content.PermissionChecker
import androidx.core.content.PermissionChecker.PERMISSION_GRANTED
+import androidx.core.graphics.ColorUtils
import androidx.core.graphics.drawable.toBitmap
import androidx.core.text.bold
import androidx.emoji2.text.EmojiCompat
@@ -569,7 +571,7 @@ class ChatActivity :
this.lifecycle.removeObserver(chatViewModel)
}
- @SuppressLint("NotifyDataSetChanged", "SetTextI18n")
+ @SuppressLint("NotifyDataSetChanged", "SetTextI18n", "ResourceAsColor")
@Suppress("LongMethod")
private fun initObservers() {
Log.d(TAG, "initObservers Called")
@@ -1087,6 +1089,9 @@ class ChatActivity :
}
is ChatViewModel.OutOfOfficeUIState.Success -> {
binding.outOfOfficeContainer.visibility = View.VISIBLE
+ val backgroundColor = ContextCompat.getColor(this, R.color.colorPrimary)
+ val setAlpha = ColorUtils.setAlphaComponent(backgroundColor, (0.2f * 255).toInt())
+ binding.outOfOfficeContainer.setCardBackgroundColor(setAlpha)
val startDateTimestamp: Long = uiState.userAbsence.startDate.toLong()
val endDateTimestamp: Long = uiState.userAbsence.endDate.toLong()
diff --git a/app/src/main/res/layout/activity_chat.xml b/app/src/main/res/layout/activity_chat.xml
index a6936ce88..87b8c58f1 100644
--- a/app/src/main/res/layout/activity_chat.xml
+++ b/app/src/main/res/layout/activity_chat.xml
@@ -127,15 +127,18 @@
-
+ tools:visibility="visible"
+ android:layout_margin="8dp"
+ app:cardCornerRadius="12dp">
-
-
+
+
+
+ android:id="@+id/out_of_office_view">
+
+
+
+
+
\ No newline at end of file