From f02257d5ffacb90fe760c88b42a30ab7347eec74 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Fri, 31 Jan 2025 23:40:23 +0100 Subject: [PATCH 01/12] add team support for mentions Signed-off-by: sowjanyakch --- .../talk/adapters/items/MentionAutocompleteItem.kt | 7 +++++++ .../java/com/nextcloud/talk/chat/MessageInputFragment.kt | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt index 8bf3bf0fa7..dcdbd04385 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt @@ -165,6 +165,12 @@ class MentionAutocompleteItem( } } + SOURCE_TEAMS ->{ + holder.binding.avatarView.loadUserAvatar( + viewThemeUtils.talk.themePlaceholderAvatar(holder.binding.avatarView, R.drawable.ic_avatar_group) + ) + } + else -> { holder.binding.avatarView.loadUserAvatar( currentUser, @@ -237,6 +243,7 @@ class MentionAutocompleteItem( const val SOURCE_GUESTS = "guests" const val SOURCE_GROUPS = "groups" const val SOURCE_EMAILS = "emails" + const val SOURCE_TEAMS = "teams" const val SOURCE_FEDERATION = "federated_users" } } diff --git a/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt b/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt index 14607a2105..76d7eaf071 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/MessageInputFragment.kt @@ -838,7 +838,8 @@ class MessageInputFragment : Fragment() { mentionId.contains("@") || mentionId.startsWith("guest/") || mentionId.startsWith("group/") || - mentionId.startsWith("email/") + mentionId.startsWith("email/") || + mentionId.startsWith("team/") if (shouldQuote) { mentionId = "\"" + mentionId + "\"" } From 0de8a3e06ef69254349bb7c3979493b79f67a79d Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Mon, 3 Feb 2025 20:49:41 +0100 Subject: [PATCH 02/12] add avatar for autocomplete mentions in recycler view Signed-off-by: sowjanyakch --- .../talk/adapters/items/MentionAutocompleteItem.kt | 5 ++--- .../com/nextcloud/talk/extensions/ImageViewExtensions.kt | 5 +++++ app/src/main/res/drawable/icon_team_white.xml | 9 +++++++++ 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 app/src/main/res/drawable/icon_team_white.xml diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt index dcdbd04385..c9203790ae 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt @@ -19,6 +19,7 @@ import com.nextcloud.talk.data.user.model.User import com.nextcloud.talk.extensions.loadDefaultAvatar import com.nextcloud.talk.extensions.loadFederatedUserAvatar import com.nextcloud.talk.extensions.loadGuestAvatar +import com.nextcloud.talk.extensions.loadTeamAvatar import com.nextcloud.talk.extensions.loadUserAvatar import com.nextcloud.talk.models.json.mention.Mention import com.nextcloud.talk.models.json.status.StatusType @@ -166,9 +167,7 @@ class MentionAutocompleteItem( } SOURCE_TEAMS ->{ - holder.binding.avatarView.loadUserAvatar( - viewThemeUtils.talk.themePlaceholderAvatar(holder.binding.avatarView, R.drawable.ic_avatar_group) - ) + holder.binding.avatarView.loadTeamAvatar(viewThemeUtils) } else -> { diff --git a/app/src/main/java/com/nextcloud/talk/extensions/ImageViewExtensions.kt b/app/src/main/java/com/nextcloud/talk/extensions/ImageViewExtensions.kt index 9411756c08..c5ea7bb011 100644 --- a/app/src/main/java/com/nextcloud/talk/extensions/ImageViewExtensions.kt +++ b/app/src/main/java/com/nextcloud/talk/extensions/ImageViewExtensions.kt @@ -343,6 +343,11 @@ fun ImageView.loadDefaultGroupCallAvatar(viewThemeUtils: ViewThemeUtils): io.rea return loadUserAvatar(data) } +fun ImageView.loadTeamAvatar(viewThemeUtils: ViewThemeUtils): io.reactivex.disposables.Disposable { + val data: Any = viewThemeUtils.talk.themePlaceholderAvatar(this, R.drawable.icon_team_white) as Any + return loadUserAvatar(data) +} + fun ImageView.loadDefaultAvatar(viewThemeUtils: ViewThemeUtils): io.reactivex.disposables.Disposable { val data: Any = viewThemeUtils.talk.themePlaceholderAvatar(this, R.drawable.account_circle_96dp) as Any return loadUserAvatar(data) diff --git a/app/src/main/res/drawable/icon_team_white.xml b/app/src/main/res/drawable/icon_team_white.xml new file mode 100644 index 0000000000..52b5dc47eb --- /dev/null +++ b/app/src/main/res/drawable/icon_team_white.xml @@ -0,0 +1,9 @@ + + + From 64856ccda65565f8630298063ed1abc2665f0c8f Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Mon, 3 Feb 2025 21:13:38 +0100 Subject: [PATCH 03/12] set chip avatar for team placeholder Signed-off-by: sowjanyakch --- app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt index 6ca1937a66..3cc2e61d91 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt @@ -176,6 +176,9 @@ object DisplayUtils { } else { chip.setChipIconResource(R.drawable.ic_circular_group) } + if(type == "teams"){ + chip.setChipIconResource(R.drawable.icon_team_white) + } chip.setBounds(0, 0, chip.intrinsicWidth, chip.intrinsicHeight) if (!isCallOrGroup) { var url = getUrlForAvatar(conversationUser.baseUrl, id, false) From d927f8daa61d004f09df3e28749421a7a27fe447 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Mon, 3 Feb 2025 22:06:34 +0100 Subject: [PATCH 04/12] use proper avatar for circles Signed-off-by: sowjanyakch --- .../com/nextcloud/talk/adapters/items/ParticipantItem.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/ParticipantItem.kt b/app/src/main/java/com/nextcloud/talk/adapters/items/ParticipantItem.kt index dd6b40b778..4dac6c2b1c 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/ParticipantItem.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/ParticipantItem.kt @@ -25,6 +25,7 @@ import com.nextcloud.talk.extensions.loadDefaultAvatar import com.nextcloud.talk.extensions.loadDefaultGroupCallAvatar import com.nextcloud.talk.extensions.loadFederatedUserAvatar import com.nextcloud.talk.extensions.loadFirstLetterAvatar +import com.nextcloud.talk.extensions.loadTeamAvatar import com.nextcloud.talk.extensions.loadUserAvatar import com.nextcloud.talk.models.domain.ConversationModel import com.nextcloud.talk.models.json.participants.Participant @@ -207,10 +208,14 @@ class ParticipantItem( private fun loadAvatars(holder: ParticipantItemViewHolder) { when (model.calculatedActorType) { - Participant.ActorType.GROUPS, Participant.ActorType.CIRCLES -> { + Participant.ActorType.GROUPS -> { holder.binding.avatarView.loadDefaultGroupCallAvatar(viewThemeUtils) } + Participant.ActorType.CIRCLES -> { + holder.binding.avatarView.loadTeamAvatar(viewThemeUtils) + } + Participant.ActorType.USERS -> { holder.binding.avatarView.loadUserAvatar(user, model.calculatedActorId!!, true, false) } From ba37c7bac0cd8d7311629228677e3ba8a2d2e7d6 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Tue, 4 Feb 2025 13:14:33 +0100 Subject: [PATCH 05/12] add mention support for circles Signed-off-by: sowjanyakch --- app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt | 2 +- .../main/java/com/nextcloud/talk/utils/message/MessageUtils.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt index 3cc2e61d91..c8a6497fdc 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt @@ -176,7 +176,7 @@ object DisplayUtils { } else { chip.setChipIconResource(R.drawable.ic_circular_group) } - if(type == "teams"){ + if(type == "circle"){ chip.setChipIconResource(R.drawable.icon_team_white) } chip.setBounds(0, 0, chip.intrinsicWidth, chip.intrinsicHeight) diff --git a/app/src/main/java/com/nextcloud/talk/utils/message/MessageUtils.kt b/app/src/main/java/com/nextcloud/talk/utils/message/MessageUtils.kt index 4c6b3c07e3..a1c97e54bc 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/message/MessageUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/message/MessageUtils.kt @@ -107,7 +107,7 @@ class MessageUtils(val context: Context) { val individualHashMap = message.messageParameters!![key] if (individualHashMap != null) { when (individualHashMap["type"]) { - "user", "guest", "call", "user-group", "email" -> { + "user", "guest", "call", "user-group", "email","circle" -> { val chip = if (individualHashMap["id"] == message.activeUser!!.userId) { R.xml.chip_you } else { From 65707f2d349a4b20e21da12614e9441ab725629b Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Tue, 4 Feb 2025 14:07:58 +0100 Subject: [PATCH 06/12] add icon Signed-off-by: sowjanyakch --- .../talk/extensions/ImageViewExtensions.kt | 2 +- .../java/com/nextcloud/talk/utils/DisplayUtils.kt | 2 +- app/src/main/res/drawable-night/icon_team.xml | 13 +++++++++++++ app/src/main/res/drawable/icon_team.xml | 13 +++++++++++++ app/src/main/res/drawable/icon_team_white.xml | 9 --------- 5 files changed, 28 insertions(+), 11 deletions(-) create mode 100644 app/src/main/res/drawable-night/icon_team.xml create mode 100644 app/src/main/res/drawable/icon_team.xml delete mode 100644 app/src/main/res/drawable/icon_team_white.xml diff --git a/app/src/main/java/com/nextcloud/talk/extensions/ImageViewExtensions.kt b/app/src/main/java/com/nextcloud/talk/extensions/ImageViewExtensions.kt index c5ea7bb011..a989359bda 100644 --- a/app/src/main/java/com/nextcloud/talk/extensions/ImageViewExtensions.kt +++ b/app/src/main/java/com/nextcloud/talk/extensions/ImageViewExtensions.kt @@ -344,7 +344,7 @@ fun ImageView.loadDefaultGroupCallAvatar(viewThemeUtils: ViewThemeUtils): io.rea } fun ImageView.loadTeamAvatar(viewThemeUtils: ViewThemeUtils): io.reactivex.disposables.Disposable { - val data: Any = viewThemeUtils.talk.themePlaceholderAvatar(this, R.drawable.icon_team_white) as Any + val data: Any = viewThemeUtils.talk.themePlaceholderAvatar(this, R.drawable.icon_team) as Any return loadUserAvatar(data) } diff --git a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt index c8a6497fdc..5731a06651 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt @@ -177,7 +177,7 @@ object DisplayUtils { chip.setChipIconResource(R.drawable.ic_circular_group) } if(type == "circle"){ - chip.setChipIconResource(R.drawable.icon_team_white) + chip.setChipIconResource(R.drawable.icon_team) } chip.setBounds(0, 0, chip.intrinsicWidth, chip.intrinsicHeight) if (!isCallOrGroup) { diff --git a/app/src/main/res/drawable-night/icon_team.xml b/app/src/main/res/drawable-night/icon_team.xml new file mode 100644 index 0000000000..1d51fed3d4 --- /dev/null +++ b/app/src/main/res/drawable-night/icon_team.xml @@ -0,0 +1,13 @@ + + + + diff --git a/app/src/main/res/drawable/icon_team.xml b/app/src/main/res/drawable/icon_team.xml new file mode 100644 index 0000000000..e7906d8d2c --- /dev/null +++ b/app/src/main/res/drawable/icon_team.xml @@ -0,0 +1,13 @@ + + + + diff --git a/app/src/main/res/drawable/icon_team_white.xml b/app/src/main/res/drawable/icon_team_white.xml deleted file mode 100644 index 52b5dc47eb..0000000000 --- a/app/src/main/res/drawable/icon_team_white.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - From c08a004d39397f332adaf77feb16761f5f91908a Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Tue, 4 Feb 2025 14:08:43 +0100 Subject: [PATCH 07/12] format code Signed-off-by: sowjanyakch --- .../nextcloud/talk/adapters/items/MentionAutocompleteItem.kt | 2 +- app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt | 2 +- .../main/java/com/nextcloud/talk/utils/message/MessageUtils.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt index c9203790ae..1b76419945 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt @@ -166,7 +166,7 @@ class MentionAutocompleteItem( } } - SOURCE_TEAMS ->{ + SOURCE_TEAMS -> { holder.binding.avatarView.loadTeamAvatar(viewThemeUtils) } diff --git a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt index 5731a06651..7a9b5596e1 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt @@ -176,7 +176,7 @@ object DisplayUtils { } else { chip.setChipIconResource(R.drawable.ic_circular_group) } - if(type == "circle"){ + if (type == "circle") { chip.setChipIconResource(R.drawable.icon_team) } chip.setBounds(0, 0, chip.intrinsicWidth, chip.intrinsicHeight) diff --git a/app/src/main/java/com/nextcloud/talk/utils/message/MessageUtils.kt b/app/src/main/java/com/nextcloud/talk/utils/message/MessageUtils.kt index a1c97e54bc..ea0c0335c0 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/message/MessageUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/message/MessageUtils.kt @@ -107,7 +107,7 @@ class MessageUtils(val context: Context) { val individualHashMap = message.messageParameters!![key] if (individualHashMap != null) { when (individualHashMap["type"]) { - "user", "guest", "call", "user-group", "email","circle" -> { + "user", "guest", "call", "user-group", "email", "circle" -> { val chip = if (individualHashMap["id"] == message.activeUser!!.userId) { R.xml.chip_you } else { From 20a8a38764501b1bb050d7f3cab559a6e56650d7 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Tue, 4 Feb 2025 20:20:02 +0100 Subject: [PATCH 08/12] make system messages work for teams Signed-off-by: sowjanyakch --- .../main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt b/app/src/main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt index 6a7a70f315..ab9194011a 100644 --- a/app/src/main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt @@ -29,7 +29,8 @@ class ChatUtils { if (individualHashMap != null) { val type = individualHashMap["type"] - resultMessage = if (type == "user" || type == "guest" || type == "call" || type == "email") { + resultMessage = if (type == "user" || type == "guest" || type == "call" || type == "email" || + type == "circle") { resultMessage?.replace("{$key}", "@" + individualHashMap["name"]) } else if (type == "geo-location") { individualHashMap["name"] From e40f3675c72a00e0608e5f33308a99513569f5c9 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Wed, 5 Feb 2025 11:34:46 +0100 Subject: [PATCH 09/12] format code Signed-off-by: sowjanyakch --- .../main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt b/app/src/main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt index ab9194011a..927d330253 100644 --- a/app/src/main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/models/json/chat/ChatUtils.kt @@ -30,7 +30,8 @@ class ChatUtils { if (individualHashMap != null) { val type = individualHashMap["type"] resultMessage = if (type == "user" || type == "guest" || type == "call" || type == "email" || - type == "circle") { + type == "circle" + ) { resultMessage?.replace("{$key}", "@" + individualHashMap["name"]) } else if (type == "geo-location") { individualHashMap["name"] From 2d1c940eaebead5cf20d5d80b816f32733535152 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Fri, 7 Feb 2025 09:29:24 +0100 Subject: [PATCH 10/12] resize icons Signed-off-by: sowjanyakch --- .../adapters/items/MentionAutocompleteItem.kt | 17 +++++++++++++++-- .../com/nextcloud/talk/utils/DisplayUtils.kt | 2 +- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt index 1b76419945..1662b2c4cd 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.kt @@ -13,13 +13,14 @@ import android.content.Context import android.view.View import androidx.constraintlayout.widget.ConstraintLayout import androidx.core.content.res.ResourcesCompat +import coil.Coil +import coil.request.ImageRequest import com.nextcloud.talk.R import com.nextcloud.talk.adapters.items.ParticipantItem.ParticipantItemViewHolder import com.nextcloud.talk.data.user.model.User import com.nextcloud.talk.extensions.loadDefaultAvatar import com.nextcloud.talk.extensions.loadFederatedUserAvatar import com.nextcloud.talk.extensions.loadGuestAvatar -import com.nextcloud.talk.extensions.loadTeamAvatar import com.nextcloud.talk.extensions.loadUserAvatar import com.nextcloud.talk.models.json.mention.Mention import com.nextcloud.talk.models.json.status.StatusType @@ -167,7 +168,19 @@ class MentionAutocompleteItem( } SOURCE_TEAMS -> { - holder.binding.avatarView.loadTeamAvatar(viewThemeUtils) + holder.binding.avatarView.post { + val imageViewWidth = holder.binding.avatarView.width + val imageViewHeight = holder.binding.avatarView.height + + val request = ImageRequest.Builder(context) + .data(R.drawable.icon_team) + .size(imageViewWidth, imageViewHeight) + .scale(coil.size.Scale.FILL) + .target(holder.binding.avatarView) + .build() + + Coil.imageLoader(context).enqueue(request) + } } else -> { diff --git a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt index 7a9b5596e1..5d7249915f 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/DisplayUtils.kt @@ -176,7 +176,7 @@ object DisplayUtils { } else { chip.setChipIconResource(R.drawable.ic_circular_group) } - if (type == "circle") { + if (type == "circle" || type == "teams") { chip.setChipIconResource(R.drawable.icon_team) } chip.setBounds(0, 0, chip.intrinsicWidth, chip.intrinsicHeight) From 13fe915bb13788e6951d289fbc2eea9ba40cb7c6 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Fri, 7 Feb 2025 12:31:16 +0100 Subject: [PATCH 11/12] bump detekt issues by 2 Signed-off-by: Marcel Hibbe --- detekt.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/detekt.yml b/detekt.yml index f0922b2d9a..a516d586a5 100644 --- a/detekt.yml +++ b/detekt.yml @@ -1,7 +1,7 @@ # SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors # SPDX-License-Identifier: GPL-3.0-or-later build: - maxIssues: 78 + maxIssues: 80 weights: # complexity: 2 # LongParameterList: 1 From c72c83b5bfff87a60d69f35e94be2c9a74af082b Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Fri, 7 Feb 2025 12:33:20 +0100 Subject: [PATCH 12/12] add license headers Signed-off-by: Marcel Hibbe --- app/src/main/res/drawable-night/icon_team.xml | 6 ++++++ app/src/main/res/drawable/icon_team.xml | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/app/src/main/res/drawable-night/icon_team.xml b/app/src/main/res/drawable-night/icon_team.xml index 1d51fed3d4..3db1be0bd6 100644 --- a/app/src/main/res/drawable-night/icon_team.xml +++ b/app/src/main/res/drawable-night/icon_team.xml @@ -1,3 +1,9 @@ +