Add activity deletion functionality
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- html
- Área
- authorization, backend, frontend
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- HTML
- Estrellas
- 66
- Forks
- 181
- Merge medio
- 2 h 21 min
- PR fusionados (30 d)
- 13
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de alphaonelabs/website
-
Rewrite the gsoc/ README for the current site and 2027Posiblemente ocupada @KanishJebaMathewM la tomó hace 4 días. Abierto2026-11 documentation good first issue gsoc-2027 project: gsoc
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
alphaonelabs/website#1154 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Add unit tests for the virtual campus layout logicPosiblemente ocupada @KanishJebaMathewM la tomó hace 4 días. Abierto2026-11 good first issue gsoc-2027 project: virtual tests
Dificultad 2/5 Medio día Aptitud para principiantes 82/100
alphaonelabs/website#1150 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Don't let Mockuper's shortcuts hijack undo and delete while typing in a fieldPosiblemente ocupada @bfs2021 la tomó hace 4 días. Abierto2026-11 bug good first issue gsoc-2027 project: mockuper
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
alphaonelabs/website#1147 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Update BotLab's README and CONTRIBUTING for the monorepo and live sitePosiblemente ocupada @KanishJebaMathewM la tomó hace 4 días. Abierto2026-11 documentation good first issue gsoc-2027 project: botlab
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
alphaonelabs/website#1144 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Fix PMOSS docs: broken code blocks, stale repo URLs and database namePosiblemente ocupada @KanishJebaMathewM la tomó hace 3 días. Abierto2026-11 documentation good first issue gsoc-2027 project: pmoss
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
alphaonelabs/website#1139 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de alphaonelabs/website
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
enhancement third-party
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
pocoproject/poco#5656 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
FinanceFlash/unvibecode#577 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Eyevinn/php-runner#24 ·
-
Navbar avatar and name stay stale after saving profile changesPosiblemente ocupada @alexechoi la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
marmelab/atomic-crm#416 ·
Los mantenedores suelen responder en 1 día