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

feature/JC-713-genre-list-feature-react #12

Open
wants to merge 25 commits into
base: feature/JC-716-anime-studio-list
Choose a base branch
from

Conversation

datngo-saritasa
Copy link
Contributor

All genre related features should be implemented in one standalone project feature (react/src/features/genre)

A list of genres should be placed on left sidebar and detail info in a main content block.

List contains fields:

name

type

I have used the Material UI library for UI. For Material UI use List component: https://mui.com/material-ui/react-list/

  • Add auxiliary features to manage list display

  • Add infinite scroll to navigate of whole genre list (google for intersection observer to make the correct implementation) for that use /api/v1/anime/genres/list-cursor/` api method;

  • Add sorting by fields: name, type.

  • Add searching feature.

  • Add filtering by type. Additional possibility to chose multiple types for filtering has added.

All features have implemented in server-side way.

The current/selected values for pagination, sorting, filtering should be stored in the URL, so that it would be possible to send a link to the list with the configured parameters.

@datngo-saritasa datngo-saritasa requested review from a team, Totoblak90, shalomich, SofyaKirillova and LocTran-saritasa and removed request for a team August 23, 2024 10:25
@datngo-saritasa datngo-saritasa changed the title Initialize inifinite scroll JC-713 feature/JC-713-genre-list-feature-react Aug 23, 2024
Copy link

github-actions bot commented Aug 24, 2024

PR Preview Action v1.4.7
🚀 Deployed preview to https://saritasa-nest.github.io/camp-js-2024-anastasia-fongrad/pr-preview/pr-12/
on branch gh-pages at 2024-08-30 04:04 UTC

apps/react/src/mapper/base-filter-params.mapper.ts Outdated Show resolved Hide resolved
apps/react/src/mapper/genres-filter-params.mapper.ts Outdated Show resolved Hide resolved
apps/react/src/model/genres-query-params.model.ts Outdated Show resolved Hide resolved
apps/react/src/mapper/genres-filter-params.mapper.ts Outdated Show resolved Hide resolved
apps/react/src/model/genres-query-params.model.ts Outdated Show resolved Hide resolved
Copy link

@datngo-saritasa datngo-saritasa changed the base branch from develop to feature/JC-716-anime-studio-list August 30, 2024 04:11
@pavelzadorin-saritasa pavelzadorin-saritasa requested review from AndreySkripachev and removed request for Totoblak90 September 3, 2024 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants