-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
backendBackend relatedBackend relateddatabaseDatabase relatedDatabase relatedenhancementNew feature or requestNew feature or requestfrontendFrontend relatedFrontend related
Description
Trenutna implementacija
Trenutno endpoint za korisnike vraća sve korisnike odjednom.
Problem
Ovakav pristup nije skalabilan - kako raste broj korisnika u bazi, Web API i frontend će postajati sporiji.
Zadatak:
Implementirati server-side paginaciju i omogućiti da frontend prikaže korisnike po stranama.
Backend
-
Izmeniti endpoint za prikaz korisnika
page- broj stranice (default: 1)limit- broj korisnika po stranici (default: 10)
GET <API_PREFIX>/users?page=2&limit=10
-
Rezultatu dodati i
paginationpoljepage- broj stranicelimit- broj korisnika po stranicitotal- ukupan broj korisnikatotal_pages- ukupan broj stranicahas_next- true/falsehas_prev- true/false
Frontend
-
Izmeniti komponentu koja prikazuje korisnike
-
Dodati UI za paginaciju
- Dugme
Next - Dugme
Previous - Tekst npr. "Page 2 of 6"
- Dugme
-
Disable dugmići
has_next=== false -> disableNexthas_prev=== false -> disablePrevious
Reference:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
backendBackend relatedBackend relateddatabaseDatabase relatedDatabase relatedenhancementNew feature or requestNew feature or requestfrontendFrontend relatedFrontend related