Add activity deletion functionality
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- html
- Ambito
- authorization, backend, frontend
Direzione di ricerca
The payload names no source files. Start from the hosted activities list, where the View and Manage actions already appear on each card, and add a Delete action beside them. Then trace how an activity's sessions, enrollments and tags are related so deletion can clean them up. Done when a confirmed delete removes the activity and its records, a non-host is refused, and enrolled participants are notified. The notification mechanism is not specified, so confirm it with a maintainer first.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
Currently, hosts can view and manage their hosted activities, but there is no straightforward way to permanently delete an activity from the hosted activities list.
Proposed Solution
Add a Delete button to each hosted activity card so that hosts can permanently remove activities they no longer need.
The functionality should:
- Display a Delete button alongside the existing View and Manage actions.
- Ask for confirmation before deleting an activity.
- Allow only the activity's host to delete it.
- Remove the activity and its associated data, including sessions, enrollments, tags, and related records.
- Notify enrolled participants when an activity is deleted.
- Update the hosted activities list so the deleted activity no longer appears.
Expected Behavior
When a host confirms deletion, the activity should be removed from the database and disappear from the hosted activities list. It should remain deleted after the page is refreshed.
Unauthorized users should not be able to delete activities they do not host.
Acceptance Criteria
- A Delete button is available for hosted activities.
- A confirmation dialog appears before deletion.
- Only the activity's host can delete it.
- The activity and its associated records are cleaned up appropriately.
- Appropriate error messages are displayed if deletion fails.
- Lingua principale
- HTML
- Stelle
- 66
- Fork
- 181
- Merge medio
- 2h 21m
- PR unite (30g)
- 13
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 alphaonelabs/website
-
Rewrite the gsoc/ README for the current site and 2027Forse già presa @KanishJebaMathewM l’ha presa 2 giorni fa. Aperta2026-11 documentation good first issue gsoc-2027 project: gsoc
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
alphaonelabs/website#1154 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Add unit tests for the virtual campus layout logicForse già presa @KanishJebaMathewM l’ha presa 2 giorni fa. Aperta2026-11 good first issue gsoc-2027 project: virtual tests
Difficoltà 2/5 Mezza giornata Idoneità per principianti 82/100
alphaonelabs/website#1150 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Don't let Mockuper's shortcuts hijack undo and delete while typing in a fieldForse già presa @bfs2021 l’ha presa 2 giorni fa. Aperta2026-11 bug good first issue gsoc-2027 project: mockuper
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
alphaonelabs/website#1147 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Update BotLab's README and CONTRIBUTING for the monorepo and live siteForse già presa @KanishJebaMathewM l’ha presa 1 giorno fa. Aperta2026-11 documentation good first issue gsoc-2027 project: botlab
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
alphaonelabs/website#1144 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Fix PMOSS docs: broken code blocks, stale repo URLs and database nameForse già presa @KanishJebaMathewM l’ha presa 1 giorno fa. Aperta2026-11 documentation good first issue gsoc-2027 project: pmoss
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
alphaonelabs/website#1139 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di alphaonelabs/website
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-fuzzing bug Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
linagora/open-bastion#431 ·
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-fuzzing bug Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-fuzzing bug Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
linagora/cozy-stack#5161 ·
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-fuzzing bug Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
linagora/cozy-client#1824 ·
I maintainer di solito rispondono entro 1 giorno