Nothing on a signup's page leads to the help page on closing and reopening
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- react, typescript
- Ambito
- accessibility, frontend
Direzione di ricerca
Inizia con ClosedNotice e Banner in src/components/banner.tsx, poi leggi ClosedNotice.test.tsx e il test di chiusura tramite computer in tests/e2e/organizer.spec.ts. Aggiungi il link di assistenza all’avviso di chiusura nella stessa scheda, mantenendo la regione live e il comportamento attuale del focus. Il lavoro è completato quando il test unitario verifica il link e l’URL, pnpm budgets passa e passano i comandi indicati di lint, typecheck, knip e test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Needs your OK: this adds a link to a help page in the grey Signup closed box, the first link from an organizer screen to a particular help page. Swap pipeline:proposed for pipeline:ready to have it built.
What happens
- There's a help page for this. "Close or reopen a signup" (#650) says what closing does to the people signed up, to reminders and to the link, and how to reopen.
- Nothing on the signup's page links to it.
- Close signup's question (
CloseSignupConfirm) doesn't. On a computer it's in the ⋯ panel, and on a phone in the More actions sheet. - The grey Signup closed box (
ClosedNotice) doesn't either. Since #649 it shows only right after Close signup on that page. - Help in the header goes to the
/helpindex.
- Close signup's question (
- No organizer screen links to a particular help page today. The only links to help are the header's and the footer's.
- The walkthrough noted it. In the UX walkthrough on #610 it was a polish note.
Fix, in outline
- Add a link to
/help/close-or-reopen-a-signupin the grey Signup closed box, after its text: "How closing and reopening work". - Give
Banner(src/components/banner.tsx) an optional link, rather than drawing a second box (CLAUDE.md: reuse banners). It takes only a title and a body today. - Open it in the same tab, so the browser's Back returns to the signup.
Watch for
- Overlap with #587, which also proposes giving
Banneran action slot, for the preview page. Whichever lands second should use the other's slot rather than add a second one. - Budgets.
ClosedNoticeloads on every signup tab, and those budgets were raised by 1 kB in #649.[id]and/editare at 129.1 of 130 kB, so checkpnpm budgets. - The box isn't a live region (
live={false}), and its ✕ gives focus to the title. Keep both. - Tests:
ClosedNotice.test.tsx, and the computer close test intests/e2e/organizer.spec.ts, which checks the box. - Help page: "While it's closed" mentions the grey box. Nothing there needs to change, but run the help-pages skill's
affected-articles.mjson the diff. - CHANGELOG: add a line under Unreleased › Changed.
Choices this makes
- In the box, not in Close's question. The question is a moment to decide, and a link there pulls people away from it. The box shows right after closing, when someone may wonder what happens next.
- Same tab.
- The words "How closing and reopening work".
- Only this help page. Linking other screens to their help pages is a separate decision.
Done when
- Right after Close signup, the grey box shows the link, and it opens
/help/close-or-reopen-a-signupin the same tab. - A unit test in
ClosedNotice.test.tsxchecks the link and its address. pnpm budgetspasses.pnpm lint && pnpm typecheck && pnpm knip && pnpm testpass.
From the UX walkthrough comment on #610 (https://github.com/richshaw/OpenSignup/pull/610#issuecomment-6402399737). Checked against ClosedNotice, CloseSignupConfirm and Banner on main at 1d4ff3a. https://claude.ai/code/session_01LrYa57fvbqWjZj89iH975K
- Lingua principale
- TypeScript
- Stelle
- 19
- Fork
- 4
- Merge medio
- 20h 9m
- PR unite (30g)
- 156
Preparare l'ambiente
- Include un Dockerfile o un 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 richshaw/OpenSignup
-
enhancement pipeline:proposed pipeline:ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
richshaw/OpenSignup#653 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement pipeline:proposed pipeline:ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
richshaw/OpenSignup#652 ·
I maintainer di solito rispondono entro 1 giorno
-
SMTP timeout notes in smtp.ts and the changelog describe nodemailer 10.0, not 10.1Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaenhancement good first issue pipeline:ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
richshaw/OpenSignup#645 ·
I maintainer di solito rispondono entro 1 giorno
-
A signup page's first Tab skips the header and lands on the next tabForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug good first issue pipeline:ready pipeline:ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
richshaw/OpenSignup#644 ·
I maintainer di solito rispondono entro 1 giorno
-
bug pipeline:ready pipeline:ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
richshaw/OpenSignup#641 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di richshaw/OpenSignup
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
awslabs/visual-asset-management-system#804 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
restatedev/sdk-typescript#813 ·
-
bug desktop P1 session XS
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Merit-Systems/x402scan#1312 ·
-
type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Azure/apiops-cli#331 ·
I maintainer di solito rispondono entro 3 giorni