fnitu / edu-hospice

Application developed for SIIT Challenge Accepted – CODVIDHACK 2020
https://edu-hospice.herokuapp.com
2 stars 2 forks source link

Tracking user progress in a course #74

Closed fnitu closed 2 years ago

fnitu commented 3 years ago

When a user accesses a course page to which he has access (for the first time), he should receive all the course sections + content without having access to:

The current content is the content that is enabled and does not have a completion date.

See: https://github.com/danutchindris/edu-hospice-api/issues/207

This content id will be sent to another URL in order to receive:

A "Finalize content" floating button should be added (https://material.io/components/buttons-floating-action-button#anatomy). The button should initially have an animation to draw the users attention. To be decided if the button should contain either an icon or a text, or both.

The "Forward" navigation arrow is disabled until the user clicks for the first time the "Finalize content" button.

The "Finalize" action will save also a timestamp, in order to provide future functionalities:

Clicking the "Finalize" button will submit request to the server, containing the current content id. The server response will provide:

After receiving the server response, the following will happen:

razvantudorache commented 2 years ago

All the features mentioned in description have been implemented as requested.

The modifications can be checked on the platform, but for the moment there is no other course enabled and not completed.