adaptlearning / adapt-contrib-spoor

A basic scorm tracking plugin for Adapt
GNU General Public License v3.0
14 stars 42 forks source link

Loss of Connection Notification feature #268

Closed joe-replin closed 1 year ago

joe-replin commented 1 year ago

Subject of the feature

Many Learning Management Systems fall short of informing learners of a connection loss which leads to missing or incomplete data for many users. Would like to include a notify message once connection issues occur, which will help users to correct SCORM progress issues as they occur.

Expected behaviour

A notify pop-up should occur at the point the connection between Adapt and the LMS fails. We cannot fully trust the SCORM API to give factual connection issues, so the proposal would be to test the connection to the server instead.

Actual behaviour

Currently, little is done within Adapt to help users troubleshoot connection issues once they occur.

joe-replin commented 1 year ago

Closed current PR. A new one will be opened later this week.

cahirodoherty-learningpool commented 1 year ago

Hi Joe, is this something that you imagine could be worked into the xAPI extension also?

danielghost commented 1 year ago

@cahirodoherty-learningpool - Unlike SCORM, xAPI already uses HTTP methods when transferring data, so a connection test isn't required like it is for spoor, but the xAPI plugin could hook into the event driven model of the new trackingErrors plugin to handle the UI and ability to retry failed data transmissions.

github-actions[bot] commented 1 year ago

:tada: This issue has been resolved in version 5.6.0 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: