Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
6 tasks
valerydluski opened this issue Jan 18, 2024 · 1 comment

Comments

@valerydluski
Copy link
Contributor

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.

@Alphajax Alphajax self-assigned this Jan 29, 2024
@Alphajax Alphajax added the 🚧 in-progress Work In Progress label Jan 29, 2024
@valerydluski valerydluski moved this from Todo to In Progress in RS School App Feb 3, 2024
@Alphajax Alphajax moved this from In Progress to Ready for development in RS School App Apr 30, 2024
@Alphajax Alphajax removed their assignment Apr 30, 2024
@Alphajax Alphajax removed the 🚧 in-progress Work In Progress label Apr 30, 2024
@rothardo
Copy link

rothardo commented Oct 3, 2024

@Alphajax is this issue available to work on?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Status: Ready for development
Development

No branches or pull requests

3 participants