CCExtractor / CCExtractor/Flood_Mobile

Implement pagination in the RSS feed screen.

Ouverte
#194 10 commentaires 0 réactions 1 personne assignée Assignée à @dawarepramod4 Voir sur GitHub
enhancement good-to-go
Langage dominant
Dart
Étoiles
103
Forks
119
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

**Problem description**
Sometimes, the user can request ‘n’ no. of torrents to be displayed in the feed. In this scenario, loading all the list items at once causes the UI to lag.

**Solution**
_We can lazily load the list items in chunks instead of all at once._ This is commonly known as **pagination**. Several optimizations can be made as follows:

1. Loading items only when the user clicks to ‘load more’.
2. Retrying/refreshing a network request
3. Saving the feed items in the local cache first and then displaying them.
4. Filtering and sorting list items

**Implementation**
We can use a paging library to fetch chunks of data, by their page keys. [https://pub.dev/packages/infinite_scroll_pagination](url).

**Are you working on this? (Yes/No)**
**Yes.**

*This is what the UI would possibly look like ------------------*

![Torrents RSS feed UI](https://user-images.githubusercontent.com/87525479/222903472-0ebd06e7-a1e3-4a87-bbdf-01bfa70b1fb9.png)

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.