tanszek:oktatas:web_technologia_alapjai:9_heti_feladat
9. heti feladat - Web technológia alapjai
Egészítsd ki az alkalmazást a repository-k csillagozásának lehetővé tételével!
- Készíts egy új lapot (
starred-repos.html
), ahol a bejelentkezett felhasználó által csillagozott repository-kat jeleníted meg egy listában! Az új lap legyen elérhető a menüből („Kedvenc repo-k” menüpont)! A listában a repository-k nevét kell megjeleníteni, az adatlapjukra mutató linkként (repo.html?name=OWNER/REPO
).- Dokumentáció: List repositories starred by the authenticated user
- Tipp: Amennyiben még nem csillagoztál be repository-kat korábban, az új oldal tesztelhetősége érdekében tedd ezt meg a github.com-on!
- A repo adatlapot egészítsd ki egy csillagozásra szolgáló gombbal. A gomb felirata „Kedvencnek jelöl”, ha a repository-t még nem csillagozta be a felhasználó, és „Kedvencekből eltávolít”, ha már igen.
- Figyelem: Ennél a műveletnél az eredményt nem a válasz törzse, hanem annak státuszkódja tartalmazza (melyet a
res.status
mező tartalmaz). Részletekért olvasd el a dokumentációt!
- Implementáld a kedvencnek jelölés és kedvencekből történő eltávolítás műveletét! Sikeres válasz esetén állítsd át a gombot az ellentétes műveletre: a „Kedvencnek jelöl” gomb a sikeres csillagozást követően legyen „Kedvencekből eltávolít” gomb, és fordítva!
- Dokumentáció: Star a repository for the authenticated user
- Dokumentáció: Unstar a repository for the authenticated user
- Figyelem: A művelet sikerességét ezeknél a végpontoknál is csak a válasz státuszkódja jelzi!
Elkészült megoldásodat töltsd fel GitHub repository-dba!
tanszek/oktatas/web_technologia_alapjai/9_heti_feladat.txt · Last modified: 2025/04/05 12:22 by kissa