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

Series Management UI/UX Improvements #399

Merged
merged 3 commits into from
Nov 25, 2024

Conversation

ferishili
Copy link
Contributor

This PR
fixes #374
fixes #232
fixes #263

What has been solved

Here is the list of current problems with solutions in this PR:

  • (current) Allowing to delete the default series! => (solved) no more possible and users will be notified with a modal alert!

  • (current) Throwing error when deleting a series when no default series exists. => (solved) there has to be a default series at all time!

  • (current) Throwing error when selecting a default series when no default exists. => (solved) No more error! it is exceptionally allowed to make it possible for those courses that does not have default series yet, after that default series cannot be deleted anymore!

  • (current) No proper alert notifications when an action is succeeeded or failed => (solved) The proper notification messages have been provided also for success requests, in order to make sure users are up-to-date with what happended.

  • (current) You can import a series over and over again => (solved) you can import a series only once now!

  • (current) It is possible to re-select already selected default series => (solved) by clicking of the default series radio button, the system will now recognized that this is not a change, therefore it leaves the process.

  • (current) The table columns mouse cursor (pointer) gives the impression that the column is somehow clickable/editable => (solved) there are now css styling to avoid that and only allow selectable cursors on the set default radio buttons.

  • (current) The behat tests are taking too long due to using "I should not see '[a text]'" feature step => (solved) Because of providing proper success notifications we now use "I should see '[]'" feature step which is at least 40% faster.

  • (added) The behat tests are also updated to cover the new concepts such as not allowing duplicated series import or not allowing to delete default series.

@ferishili ferishili added bug enhancement has behat The feature contains behat testing scenarios or modified existing ones labels Nov 19, 2024
@ferishili ferishili self-assigned this Nov 19, 2024
@bluetom bluetom added the 4.5.1 label Nov 22, 2024
@bluetom bluetom merged commit 92ec576 into Opencast-Moodle:master Nov 25, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4.5.1 bug enhancement has behat The feature contains behat testing scenarios or modified existing ones
Projects
None yet
2 participants