135 Commits

Author SHA1 Message Date
3a8ff2db5a fix scorm iqpf with double initialize 2024-09-30 15:31:45 -04:00
b9d58c33e7 79871 - scorm tried initializing twice 2024-09-10 16:11:03 -04:00
fb18690c44 fix keepalive setting 2023-03-03 11:32:56 -05:00
7d5da3bd78 configure fetchKeepalive 2023-03-03 10:28:52 -05:00
27fffa96ad fix regex 2023-02-23 09:54:45 -05:00
ccdff1c7b9 remove char limits 2023-02-22 00:56:56 -05:00
Jonathan Putney
6d1d2861a6 Starting work on 2.0.0 2022-06-22 22:05:10 -04:00
Jonathan Putney
8dd28cf0c8 Merge branch 'master' into pr/458 2022-06-22 21:51:04 -04:00
Jonathan Putney
ba787c0e50 Dependency and dist updates 2022-06-22 21:42:28 -04:00
Jonathan Putney
f224d244cf [skip ci] - Updating Dist and Docs 2022-04-14 18:06:36 +00:00
Rubén Herrero
b5c21ea86f Use fetch with keepalive: true instead of navigator.sendBeacon
This allows customizing the headers of the request. It has the same
semantics as `navigator.sendBeacon` and it's the recommended alternative
to `sendBeacon` for customizing the request:

https://www.w3.org/TR/beacon/#introduction

This commit also fixes `settings.requestHandler` not being called when
using `settings.sendBeaconCommit`.
2022-02-16 11:37:26 +01:00
Jonathan Putney
a91b608c11 Switching from grunt to webpack for compilation, minify wasn't working 2022-02-11 08:41:08 -05:00
Rubén Herrero
d25fabee28 Add a onLogMessage setting to BaseAPI.
This allows intercepting log messages,
for example to allow displaying them in
a user-visible interface.
2022-02-10 18:33:03 +01:00
Jonathan Putney
1f42c090aa Dependency updates 2022-01-10 21:49:48 -05:00
Jonathan Putney
3adbf5c9df [skip ci] - Updating Dist and Docs 2021-10-15 16:44:58 +00:00
Jonathan Putney
0f3e879a8e Fixing eslint issues 2021-09-07 14:10:16 -04:00
Jonathan Putney
32e3d4fc85 Updating dist packages 2021-09-07 13:59:31 -04:00
Jonathan Putney
d1602bbfe0 Merge branch 'master' into pr/338 2021-09-07 13:58:00 -04:00
Jonathan Putney
3a19efb91c Fixing an issue with "urn:scormdriver:" values in SCORM 2004 4th edition 2021-09-07 13:45:56 -04:00
Ross Steele
e7249d9869 feat(add-headers):
- Adds 2 new settings to BaseAPI, xhrWithCredentials and xhrHeaders.
  - xhrWithCredentials is set to false default to make this a non breaking change but will allow people to set this to try to send Domain Cookies
  - xhrHeaders gives the ability to add custom headers to the XHR Request to the LMS, allowing additional information to be sent
2021-07-09 08:49:21 +01:00
Jonathan Putney
25186d870d [skip ci] - Updating Dist and Docs 2021-05-27 16:02:39 +00:00
Jonathan Putney
099eec0084 Splitting out module files, so each API can be used separately 2021-05-27 11:59:40 -04:00
Jonathan Putney
7847921fac [skip ci] - Updating Dist and Docs 2021-05-27 15:04:10 +00:00
Jonathan Putney
983d750be1 [skip ci] - Updating Dist and Docs 2021-05-27 15:00:43 +00:00
Jonathan Putney
c24f6ef8d1 Merge branch 'master' into master 2021-05-27 10:58:42 -04:00
Jonathan Putney
338d5b107d Allowing the creation of ValidationErrors with just error codes, but setting the proper message for debugging 2021-05-27 10:56:17 -04:00
Jonathan Putney
c84a379738 [skip ci] - Updating Dist and Docs 2021-05-27 13:12:50 +00:00
Jonathan Putney
7b92c65061 1.6.0 build 2021-05-27 09:11:45 -04:00
Jonathan Putney
1a5d8d3241 Only allowing 'not attempted' when CMI has not been initialized 2021-04-19 15:50:35 -04:00
Jonathan Putney
6d1eabc3fc Updating dependencies, fixing cmi.core.lesson_status for 'not attempted' 2021-04-19 15:38:28 -04:00
Jonathan Putney
f2ed09e9ff [skip ci] - Updating Dist and Docs 2021-02-23 13:42:14 +00:00
Jonathan Putney
e52bf85903 Fixing issue with commit callback not being called for scheduled commits 2021-02-20 12:07:41 -05:00
Jonathan Putney
2c2bd7a66c [skip ci] - Updating Dist and Docs 2021-02-08 12:51:13 +00:00
Jonathan Putney
28fe544ef5 Adding ability to deregister event listeners 2020-12-14 12:17:43 -05:00
Jonathan Putney
3080069b75 [skip ci] - Updating Dist and Docs 2020-11-24 10:27:20 +00:00
Jonathan Putney
a523d048b6 [skip ci] - Updating Dist and Docs 2020-11-23 11:21:22 +00:00
Jonathan Putney
b22b607209 Apparently it is common for SCORM 1.2 Objective IDs to break spec and include spaces 2020-10-29 12:05:10 -04:00
Jonathan Putney
dc6292e0db Allowing empty comments in SCORM 1.2 2020-10-29 11:45:40 -04:00
Jonathan Putney
95ad2dd904 [skip ci] - Updating Dist and Docs 2020-10-15 16:49:23 +00:00
Jonathan Putney
c727c052c0 [skip ci] - Updating Dist and Docs 2020-10-11 04:11:34 +00:00
Jonathan Putney
96e18a54ef [skip ci] - Updating Dist and Docs 2020-08-25 12:41:34 +00:00
Jonathan Putney
54005312fd Checking commit response for result.result instead of errorCode 2020-08-19 09:27:17 -04:00
Jonathan Putney
7f1d9953e4 Bug fixes and sorting issue with loadFromFlattenedJson
Also added several new test cases, most significantly some cases that test the commit functionality
2020-08-17 14:46:33 -04:00
Jonathan Putney
5a110dc067 [skip ci] - Updating Dist and Docs 2020-08-17 13:10:53 +00:00
Jonathan Putney
4582d733af Adding setting to always commit total_time, listeners for commit requests 2020-08-14 15:40:29 -04:00
Jonathan Putney
e9fee3c258 SCORM 2004 cmi.interactions.n.learner_response was never being set 2020-08-14 15:22:01 -04:00
Jonathan Putney
c44d7c7436 Dependency updates 2020-08-14 14:44:36 -04:00
Jonathan Putney
107069963c Fixing build 2020-07-30 18:10:34 -04:00
Jonathan Putney
22408c2c0e Finalizing changes to initial data load 2020-07-30 18:05:11 -04:00
Jonathan Putney
c341d3f70f Not requiring fields to be previously set while loading existing data 2020-07-30 16:54:15 -04:00