feat(classroom): add keyboard shortcuts and clean up interaction controls
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- Mezza giornata
- Idoneità per principianti
- 42/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- html, javascript
- Ambito
- frontend
Direzione di ricerca
The payload names no files. Start from the /classroom_poc page: find where the connection toast fires on WebSocket connect and auto-join, where a global keydown listener would go for T and R, and where the presence buttons get their active styling. Done when the toast no longer appears, T and R trigger the reactions, Ctrl/Cmd+R still reloads, typing in inputs is unaffected, and the buttons lose the teal highlight. The issue text describes the change as already made, so confirm with a maintainer what remains before starting.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
- Joining or auto-joining
/classroom_poctriggers a redundant “Connected to classroom” / “Viewing classroom” toast notification, even though the top navigation bar already shows the live connection status. - Thumbs-up and raise-hand actions were only available through on-screen mouse clicks.
- Presence reaction buttons were highlighted in teal when active, creating unnecessary visual noise.
Solution
- Toast removal: Removed the redundant connection toast on WebSocket connection and auto-join.
- Keyboard shortcuts: Added
Tfor thumbs-up 👍 andRfor raise-hand ✋, with modifier-key guards (!e.ctrlKey && !e.metaKey) so browser refresh and text input are not affected. - Visual polish: Removed active-state highlighting from presence control buttons.
Testing
- Joined and auto-joined a classroom; no redundant toast appears.
- Pressed
TandRto trigger thumbs-up and raise-hand reactions. - Verified that
Ctrl + R/Cmd + Rstill refreshes the page. - Confirmed that typing in inputs does not trigger shortcuts.
- Lingua principale
- HTML
- Stelle
- 3
- Fork
- 28
- Merge medio
- 17h 41m
- PR unite (30g)
- 7
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 alphaonelabs/learn
-
Active Navigation State Is Not Highlighted in the NavbarForse già presa @Taha254511 l’ha presa 3 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
alphaonelabs/learn#91 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Add a "Resend verification email" option on the login pageForse già presa @gopikrishna-20 l’ha presa 1 giorno fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
alphaonelabs/learn#131 ·
I maintainer di solito rispondono entro 1 giorno
-
[Security] Use random salts for new password hashes, with backward-compatible migrationForse già presa @Taha254511 l’ha presa 1 giorno fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
alphaonelabs/learn#130 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Add Google Sign-In AuthenticationForse già presa @gopikrishna-20 l’ha presa 2 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
alphaonelabs/learn#126 ·
I maintainer di solito rispondono entro 1 giorno
-
feat(classroom): add seated arrow-key desk navigation and improve seating user experienceForse già presa @rishavvrajj l’ha presa 3 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
alphaonelabs/learn#121 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di alphaonelabs/learn
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
rheeloaded/paperpull#117 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
hemilabs/ui-monorepo#2506 ·
I maintainer di solito rispondono entro 1 giorno
-
[good first issue, hacktoberfest] 🍶 Hacktoberfest Task - Add new Theme: Yukata Breeze (good-first-issue)Forse già presa @sharmao07 l’ha presa oggi. Apertacommunity first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
lingdojo/kana-dojo#32800 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
open-government-design-system/ogds-elements#199 ·
I maintainer di solito rispondono entro 1 giorno
-
area:holodeck review-finding
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
hyperdrive-technology/holodeck#201 ·
I maintainer di solito rispondono entro 1 giorno