Storing data on terminate/finish and calling listeners for LMS sequencing
This commit is contained in:
@@ -379,52 +379,3 @@ export class CMIEvaluationCommentsObject extends BaseCMI {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Class for AICC Navigation object
|
||||
*/
|
||||
export class NAV extends BaseCMI {
|
||||
/**
|
||||
* Constructor for NAV object
|
||||
*/
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
|
||||
#event = '';
|
||||
|
||||
/**
|
||||
* Getter for #event
|
||||
* @return {string}
|
||||
*/
|
||||
get event() {
|
||||
return (!this.jsonString) ? throwWriteOnlyError() : this.#event;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for #event
|
||||
* @param {string} event
|
||||
*/
|
||||
set event(event) {
|
||||
if (check12ValidFormat(event, regex.NAVEvent)) {
|
||||
this.#event = event;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* toJSON for nav object
|
||||
* @return {
|
||||
* {
|
||||
* event: string
|
||||
* }
|
||||
* }
|
||||
*/
|
||||
toJSON() {
|
||||
this.jsonString = true;
|
||||
const result = {
|
||||
'event': this.event,
|
||||
};
|
||||
delete this.jsonString;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1205,3 +1205,52 @@ export class CMIInteractionsCorrectResponsesObject extends BaseCMI {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Class for AICC Navigation object
|
||||
*/
|
||||
export class NAV extends BaseCMI {
|
||||
/**
|
||||
* Constructor for NAV object
|
||||
*/
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
|
||||
#event = '';
|
||||
|
||||
/**
|
||||
* Getter for #event
|
||||
* @return {string}
|
||||
*/
|
||||
get event() {
|
||||
return (!this.jsonString) ? throwWriteOnlyError() : this.#event;
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for #event
|
||||
* @param {string} event
|
||||
*/
|
||||
set event(event) {
|
||||
if (check12ValidFormat(event, regex.NAVEvent)) {
|
||||
this.#event = event;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* toJSON for nav object
|
||||
* @return {
|
||||
* {
|
||||
* event: string
|
||||
* }
|
||||
* }
|
||||
*/
|
||||
toJSON() {
|
||||
this.jsonString = true;
|
||||
const result = {
|
||||
'event': this.event,
|
||||
};
|
||||
delete this.jsonString;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user