[Sessions: create / edit / cancel] Render host-counted capacity control
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- Une demi-journée
- Accessibilité débutants
- 50/100
Piste de recherche
Start in lib/screens/sessions/session_form.dart, which the prerequisite issue #84 is expected to create, and find where draft.capacity is read. Add a number field with the host-inclusive help text, and validate with the capacity validator the issue calls 'completed', which is not named in the payload. Run test/screens/sessions/session_form_dp_s03_3_test.dart and flutter analyze. Done means 4 is accepted and restored, while 1, 51 and non-integers show an error without being clamped.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What to build
Add the seat-capacity field to the meeting form. Explain that the host occupies one of those seats and reject invalid values rather than silently changing them.
Files
lib/screens/sessions/session_form.dart(extend the prerequisite’s file)- Starting example: lib/screens/home_screen.dart
Steps
- Use a number field initialized from
draft.capacityand validate with completed capacity validator. - Show Capacity includes you as the host.; emit only a parsed valid integer in draft update.
- Keep invalid input visible with error, not clamped silently.
Example
4 means host+3others;1/51/noninteger invalid; initial 4restored.
Check it works
In test/screens/sessions/session_form_dp_s03_3_test.dart, check the example above and the failure or limit described in the steps. Run flutter test test/screens/sessions/session_form_dp_s03_3_test.dart and flutter analyze.
Before starting
- #84 — Render session start/end controls
References
Assign yourself before starting, or comment to claim the issue. Project setup.
- Langage dominant
- PLpgSQL
- Étoiles
- 0
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de DevDogsUGA/DogPack
-
polish
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
DevDogsUGA/DogPack#131 ·
-
polish
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
DevDogsUGA/DogPack#130 ·
-
moderation
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
DevDogsUGA/DogPack#119 ·
-
moderation
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
DevDogsUGA/DogPack#113 ·
-
discover
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
DevDogsUGA/DogPack#106 ·
Toutes les issues de DevDogsUGA/DogPack
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
-
multiple issues priority: low
Difficulté 2/5 Moins d'une heure Accessibilité débutants 72/100
storytold/photocraft#6742 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
feature
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
shaiknoorullah/hg-mono#989 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
vetro-protocol/vetro-monorepo#931 ·
Les mainteneurs répondent en général sous 1 jour
-
[UI/Accessibility] Low contrast text visibility in country selection dropdown on settings pageOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
pwncollege/dojo#1188 ·
Les mainteneurs répondent en général sous 1 jour