iiitv/iiitvcc
Implement Delete Event Functionality with Admin Restriction on Event/[id] Page
オープン
#125 opened on 2024/10/29
good first issuehacktoberfestlow-priority
Repository metrics
- Stars
- (19 個のスター)
- PR merge metrics
- (平均マージ 2h 56m) (30d で 3 merged PRs)
説明
Description
The event/[id] page has a 'delete' button for removing an event, but it is currently non-functional. This task involves implementing the delete functionality so that only an admin can delete an event. The delete request should call the api/v1/delete/event endpoint with the correct event id as search params (i.e., ?id= )
Tasks
- Update the Delete button to trigger an API call to
api/v1/delete/event. - Pass the correct event
idas a search params in the API request. - Add validation to ensure that only an
admincan delete the event. - Display a confirmation prompt to confirm the deletion before proceeding.
- Implement error handling to manage cases where the user is not authorized to delete the event.
Acceptance Criteria
- Only admin users can delete an event on the
event/[id]page. - A confirmation prompt appears before deletion is finalized.
- Proper error messages display when unauthorized users attempt to delete an event.
- The delete functionality calls
api/v1/delete/event?id=''where id should be correct event id and handles responses properly.