Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvement: Adjust Favorite Section #322

Merged

Conversation

eylulnc
Copy link
Contributor

@eylulnc eylulnc commented Jan 20, 2025

Problem Description

Favorite channels were not easily distinguishable in their original sections, and the behavior was inconsistent with iOS and web platforms, leading to a lack of uniformity across devices.

Web Behavior: Favorite channels are placed at the top of their respective sections.
iOS Behavior: Favorite channels are annotated with an icon in their original section.
This implementation aligns with the iOS pattern by using icons to indicate favorite channels in their original sections.

Changes

Favorite channels are now displayed in both the Favorites section and their original sections.
In the original section, channels marked as favorite are annotated with a heart icon in the bottom-right corner.
Ensures consistency with the iOS design pattern for marking favorite channels.

Steps for testing

Open the Communication Overview screen.
Mark a channel as favorite.
Verify the following:
The channel is visible in both the Favorites section and its original section.
A heart icon appears in the bottom-right corner of the channel in its original section.
Test with multiple channels and ensure the behavior remains consistent.
Verify no heart icon is displayed for channels in the Favorites section.

Screenshots

Screenshot 2025-01-20 at 17 12 56

@eylulnc eylulnc self-assigned this Jan 20, 2025
@eylulnc eylulnc added the ready for review This PR can be reviewed label Jan 20, 2025
Copy link
Collaborator

@FelberMartin FelberMartin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works like a charm, just minor code changes :D

…into improvement/communication/favorite-channel-overview

# Conflicts:
#	feature/metis/manage-conversations/src/main/kotlin/de/tum/informatics/www1/artemis/native_app/feature/metis/manageconversations/ui/conversation/overview/ConversationList.kt
#	feature/metis/manage-conversations/src/main/kotlin/de/tum/informatics/www1/artemis/native_app/feature/metis/manageconversations/ui/conversation/overview/ConversationOverviewViewModel.kt
Copy link
Contributor

@julian-wls julian-wls left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works as expected, well done.
Code lgtm!

@FelberMartin FelberMartin added ready to merge This PR can be merged and removed ready for review This PR can be reviewed labels Jan 26, 2025
@FelberMartin FelberMartin merged commit 8c2ea98 into develop Jan 26, 2025
5 checks passed
@FelberMartin FelberMartin deleted the improvement/communication/favorite-channel-overview branch January 26, 2025 20:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready to merge This PR can be merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants