[Import/Export] Bind confirm to the supplied import writer
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- react, typescript
- Ambito
- frontend
Direzione di ricerca
Start in src/app/plans/(list)/layout.tsx where the Import action and dialog will be wired, and read src/hooks/data/useSavedPlans.ts to see how insertPlans is called. Check the open prerequisites #845, #847 and #843 first, since the dialog inputs and resolver come from them. Done when a confirmed Spring file saves with term 202702 even when Fall is selected, covered in src/app/plans/(list)/layout.test.tsx, and pnpm test, pnpm lint and pnpm typecheck pass.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What to build
Save the checked plan when the student confirms the import. Pass the file’s semester, pinned setting and checked course IDs to the existing plan-saving code.
Files
- src/app/plans/(list)/layout.tsx
- Starting example: src/hooks/data/useSavedPlans.ts
Steps
- Pass known terms from useTerm and the officer prerequisite-verified resolver to the dialog.
- Map success fields to insertPlans item: title=
plan.name, academicPeriod=plan.term, crns, courseIds,pinned. - Use the mutation to generate identity and persistence; wire an Import action to open the dialog.
Example
Confirmed Spring file passes202702 even when Fall is selected; source file gains no IDs.
Check it works
In src/app/plans/(list)/layout.test.tsx, check the example above and the failure or limit described in the steps. Run pnpm test -- src/app/plans/(list)/layout.test.tsx, pnpm lint and pnpm typecheck.
Before starting
- #845 — Render a validated import preview
- #847 — Invalidate imported plan caches for its term
- #843 — Connect verified catalog CRN resolution
References
Assign yourself before starting, or comment to claim the issue. Project setup.
- Lingua principale
- TypeScript
- Stelle
- 19
- Fork
- 94
- 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/DogDays
-
map
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DevDogsUGA/DogDays#868 ·
-
map
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
DevDogsUGA/DogDays#865 ·
-
sharing
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
DevDogsUGA/DogDays#854 ·
-
import-export
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
DevDogsUGA/DogDays#850 ·
-
import-export
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DevDogsUGA/DogDays#842 ·
Tutte le issue di DevDogsUGA/DogDays
Issue simili
-
bug engine
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
frostney/GocciaScript#1746 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
agilepathway/label-checker#739 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
CopilotKit/OpenBot#800 ·
I maintainer di solito rispondono entro 1 giorno
-
Endpoint links in the tag operations list are below the 24px target sizeForse già presa @AdzerKI l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
ehmpathy/rhachet-roles-bhuild#471 ·
I maintainer di solito rispondono entro 1 giorno