rsschool-app icon indicating copy to clipboard operation
rsschool-app copied to clipboard

[Course Managment]: Add Edit and Delete Actions for Tasks and Events on Schedule Page

Open valerydluski opened this issue 1 year ago • 1 comments

Description

On the Schedule page, there is a need to introduce additional functionalities for administrators and course managers. Specifically, the ability to edit and delete tasks and events. This will align the Schedule page's functionality with what's currently available on the admin events page (https://${host}/course/admin/events?course=${course-alias}) and the admin tasks page (https://${host}/course/admin/tasks?course=${course-alias}).

Objectives

  • Enhance User Control: Enable administrators and course managers to have more control over the schedule content.
  • Maintain Consistency: Ensure uniformity in the user experience across different admin pages.

Tasks

  1. Functionality Development:

    • [ ] Implement 'Edit' and 'Delete' actions for events on the Schedule page, mirroring the functionality on https://${host}/course/admin/events?course=${course-alias}.
    • [ ] Implement 'Edit' and 'Delete' actions for tasks on the Schedule page, similar to https://${host}/course/admin/tasks?course=${course-alias}.
  2. User Interface Integration:

    • [ ] Design and integrate user-friendly buttons or icons for these actions.
    • [ ] Ensure the new features are accessible and intuitive for the target users (admins and course managers).
  3. Testing and Validation:

    • [ ] Conduct thorough testing to ensure the new functionalities work seamlessly.
    • [ ] Validate that the permissions for these actions are correctly set for administrators and course managers only.

Expected Outcome

The implementation of these features will streamline the process of managing tasks and events, making it more efficient and user-friendly for administrators and course managers. This will lead to a more flexible and dynamic schedule management experience.

Additional Notes

Care should be taken to ensure that the user interface remains clean and uncluttered despite the addition of new features. It's also important to consider the security aspects of these actions, ensuring that only authorized users can edit or delete tasks and events.

valerydluski avatar Jan 18 '24 11:01 valerydluski

@Alphajax is this issue available to work on?

rothardo avatar Oct 03 '24 17:10 rothardo