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

Community List #13

Open
bidluo opened this issue Mar 30, 2024 · 0 comments
Open

Community List #13

bidluo opened this issue Mar 30, 2024 · 0 comments

Comments

@bidluo
Copy link
Owner

bidluo commented Mar 30, 2024

Objective

Provide a user interface that displays a list of communities from the selected Lemmy instance. The list should be sorted by the selected sort order, and can be filtered to show/hide NSFW communities. The user should be able to tap on a community to view its details.

User Stories

  1. View Community List - As a user, I want to see a list of communities so that I can explore the different groups available on a Lemmy instance.
  2. Sort Community List - As a user, I want to sort the list of communities so that I can view them in an order that suits me.
  3. Filter NSFW Communities - As a user, I want to have the option to hide or show NSFW communities.
  4. View Community Details - As a user, I want to tap on a community to view its details and posts.

Acceptance Criteria

  • The community list is displayed upon navigating to the community list screen.
  • The community list can be sorted according to the selected sort order.
  • The community list can be filtered to hide or show NSFW communities.
  • Tapping on a community takes the user to the detailed view of that community.

Required API Fields

Request

  • auth?: Token for authenticated requests
  • show_nsfw?: Optional boolean to toggle the display of NSFW communities
  • sort?: Optional string to determine the sort order of communities

Out of Scope

  • Actions related to a community from the list (subscribe, etc.).
  • Interleaving community lists from different servers.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

1 participant