Frontend: Ranglista admin nézet (leaderboard.vue) #335
Notifications
Total Time Spent: 14 minutes
kincses
14 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#335
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mérföldkő: Epic 8 Gamification 2.0, Verseny és Önvéde
Cél: Ranglista admin nézet létrehozása a teljes leaderboard áttekintéséhez
🔗 Függőségek (Dependencies)
📝 Elemzés
frontend_admin/pages/gamification/leaderboard.vue létrehozása:
▶️ Munka megkezdve: 2026-06-29 23:00:34
✅ Munka befejezve: 2026-06-29 23:15:20
Technikai Összefoglaló:
Frontend: Ranglista admin nézet (leaderboard) - Elkészült. Backend: GET /admin/gamification/leaderboard végpont pagination, filtering (level/min_xp/search), sorting támogatással. Kétlépcsős eager loading (UserStats→User→Person) a felhasználónevek megjelenítéséhez. Frontend: leaderboard.vue teljes implementáció kereséssel, szűrőkkel, rendezéssel, rank badge-ekkel (arany/ezüst/bronz) és lapozással. API tesztek: mind a 7 teszteset (alap, szint filter, min_xp, rendezés, keresés névre/emailre/vezetéknévre, kombinált filter, lapozás) sikeresen lefutott.
⏱️ Az idő rögzítve.
✅ Gitea #335 - Frontend: Ranglista admin nézet (leaderboard) — KÉSZ
Backend
GET /admin/gamification/leaderboardvégpont hozzáadva azadmin_gamification.pyfájlhozjoinedload(UserStats.user).joinedload(User.person)a Person nevek eléréséhezonclausea Person join-nál azAmbiguousForeignKeysErrorelkerülésére (User↔Person bidirekcionális FK)or_import hozzáadva a SQLAlchemy import sorhozFrontend
leaderboard.vueteljes implementáció:Tesztelés — Mind a 7 teszteset sikeres ✅
Gitea