Players outside the top 30 never find out how they did
I maintainer di solito rispondono entro 1 giorno
@chetna123-ch ci sta già lavorando.
Dal 19/10/2026.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 65/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- react, typescript
- Ambito
- frontend
Direzione di ricerca
Start in apps/frontend/src/screens/LiveQuiz.tsx: the mid-quiz list is cut by leaderboard.slice(0, 30) near line 556, and the final screen builds others from sortedLeaderboard.slice(3). Find where the client's participantId is available and how the rank could be computed from the full sorted list before slicing. Done when the participant's own score and rank always show on the final screen, the UI states when the list is truncated, and a participant inside the visible range has their row visually distinguished.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The mid-quiz leaderboard renders leaderboard.slice(0, 30)
(apps/frontend/src/screens/LiveQuiz.tsx:556). The final screen shows a podium
of 3 plus others, which is sortedLeaderboard.slice(3) — unbounded, but in
practice the earlier cap means the client may only ever hold a truncated list.
Two problems follow:
Nothing indicates the list was cut. A quiz with 200 players shows 30 rows and
stops. There is no "showing top 30 of 200", so the other 170 cannot tell whether
they were excluded or the app failed.
A player cannot find themselves. If you placed 47th, you finish the quiz
without ever seeing your score or rank. You answered every question and the app
never tells you how you did — which is the whole point of playing.
This matters because Rexial is built for classrooms and events, exactly the
setting where sessions exceed 30 people. The architecture notes mention 300 per
session as a design target.
Suggested fix:
- Always show the current participant's own row, pinned, with their real rank —
even when they fall outside the visible slice ("You: #47 · 320 pts") - Say how many are not shown, and ideally make the list scrollable or paginated
- Highlight the participant's own row when they are in the visible range, so
they can spot themselves without reading every name
The client knows its own participantId, so finding the row is straightforward.
Note the rank must come from the full sorted list, not from the sliced one.
Definition of done:
- A participant always sees their own score and rank on the final screen
- The UI states when the list is truncated
- A participant inside the top 30 has their row visually distinguished
Good issue for someone who wants a UX-shaped problem rather than a pure bug fix.
- Lingua principale
- TypeScript
- Stelle
- 21
- Fork
- 7
- Merge medio
- 5h 19m
- PR unite (30g)
- 29
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di TheCodeHeist-Coder/Rexial
-
bug good first issue help wanted UI & UX
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
TheCodeHeist-Coder/Rexial#205 ·
I maintainer di solito rispondono entro 1 giorno
-
The join endpoint returns an error shape the frontend cannot readForse già presa @Anshuu2004 l’ha presa 2 giorni fa. ApertaBackend first issue bug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
TheCodeHeist-Coder/Rexial#192 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Registering without a password returns a 500 instead of telling you what is missingForse già presa @Anshuu2004 l’ha presa 2 giorni fa. ApertaBackend first issue bug good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
TheCodeHeist-Coder/Rexial#191 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue help wanted UI & UX
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
TheCodeHeist-Coder/Rexial#178 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug help wanted UI & UX
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
TheCodeHeist-Coder/Rexial#175 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di TheCodeHeist-Coder/Rexial
Issue simili
-
支持对已取消(cancelled)任务生成报告Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
Clouditera/VulnHunter#57 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug bug:behavior clawsweeper:bulk-filed clawsweeper:fix-shape-clear clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:auth-provider issue-rating: 🦞 diamond lobster P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
openclaw/openclaw#185297 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
bug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
apex-dev-tools/apex-log-parser#199 ·
I maintainer di solito rispondono entro 1 giorno