Onboarding step 2: major (free text)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
Direzione di ricerca
Crea lib/screens/onboarding/major_step.dart e i relativi test del widget in test/onboarding_major_step_test.dart. Leggi la guida alla configurazione per il primo contributo, quindi esegui flutter test test/onboarding_major_step_test.dart. Il lavoro è completato quando il campo applica il limite di 80 caratteri, rifiuta gli input composti solo da spazi, ripristina initialValue, invia il testo senza spazi iniziali o finali e chiama onBack quando si tocca Indietro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What to build
The second step: one free-text field for the major (the database stores plain text, up to 80 characters, so there is no list to pick from), a Next button disabled until it is non-empty, and a Back button. Self-contained widget taking initialValue, onSubmit(major) and onBack.
Files
- new
lib/screens/onboarding/major_step.dart - new
test/onboarding_major_step_test.dart
Acceptance
- The field enforces the 80-character limit and the whitespace-only case counts as empty.
-
initialValueis shown, so going back and forward keeps what was typed. - Widget tests: empty blocks
onSubmit; valid submits the trimmed text; Back callsonBack.
How to check
flutter test test/onboarding_major_step_test.dart.
Related
- Hosted in
lib/screens/onboarding_screen.dartby #12; do not edit that file here. - Validators: #8 (not merged yet).
- Database limit:
supabase/schemas/dogpack/tables/profiles.sql.
Before you start
Setup is in first contribution. Run flutter analyze and flutter test before you open the PR; both must pass. Keep the change to the files listed. Comment on this issue to claim it.
- Lingua principale
- PLpgSQL
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né 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 DevDogsUGA/DogPack
-
discover
Difficoltà 2/5 1-3 ore Idoneità per principianti 91/100
DevDogsUGA/DogPack#14 ·
-
good first issue onboarding
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
DevDogsUGA/DogPack#8 ·
-
good first issue onboarding
Difficoltà 2/5 1-3 ore Idoneità per principianti 91/100
DevDogsUGA/DogPack#7 ·
-
good first issue polish
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
DevDogsUGA/DogPack#4 ·
-
good first issue polish
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
DevDogsUGA/DogPack#3 ·
Tutte le issue di DevDogsUGA/DogPack
Issue simili
-
refactor topic-ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
db-ux-design-system/core-web#8461 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area: ui good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 87/100
openapi/gknowledge#8 ·
-
severity:low
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno