From a804932e7d390785f8ad17197a9686d180ca0ae4 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 8bf3bf0fa..dcdbd0438 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 14607a210..76d7eaf07 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 33c74aec633fdbec135d09e74350f77b744f0e39 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 dcdbd0438..c9203790a 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 9411756c0..c5ea7bb01 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 000000000..52b5dc47e --- /dev/null +++ b/app/src/main/res/drawable/icon_team_white.xml @@ -0,0 +1,9 @@ + + + From f1fcc320b38de91cb7eb6205a54f5f5645f3a5df 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 6ca1937a6..3cc2e61d9 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 64a345d68a6b4f7c474a96338672ff0612d9575a 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 dd6b40b77..4dac6c2b1 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 de46212a6681d2c9732e02405a7a3c2dfe98a2d5 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 3cc2e61d9..c8a6497fd 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 4c6b3c07e..a1c97e54b 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 74015725232e3e2e38eeee14bd8f097f0d76e1c3 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 c5ea7bb01..a989359bd 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 c8a6497fd..5731a0665 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 000000000..1d51fed3d --- /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 000000000..e7906d8d2 --- /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 52b5dc47e..000000000 --- a/app/src/main/res/drawable/icon_team_white.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - From 7f8cf4b9fde5cb3aed6ed344cfd07cca966c5c46 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 c9203790a..1b7641994 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 5731a0665..7a9b5596e 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 a1c97e54b..ea0c0335c 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 a1d7f9a5e0cb0ce527e010b4dd0b3d5d86b615c9 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 6a7a70f31..ab9194011 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 e71a1ec3f50b9117e742bbe4fce7885e92a801be 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 ab9194011..927d33025 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 f527ee909453c072082b66d4407ff69ed4119653 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 1b7641994..1662b2c4c 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 7a9b5596e..5d7249915 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 84ea49ca32e92d1b577bb062010bdb8b0d36596d 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 f0922b2d9..a516d586a 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 f803007befed87138748570103269808714e16f9 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 1d51fed3d..3db1be0bd 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 @@ +