Skip to content

Commit e244db8

Browse files
committed
fix CPT widget saving and loading
Did I not test it??
1 parent 2b2403f commit e244db8

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/extension.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,15 @@ Numbas.addExtension('sheets', ['display', 'util', 'jme','sheet-element', 'xlsx']
106106
scorm_storage: {
107107
interaction_type: function(part) { return 'fill-in'; },
108108
correct_answer: function(part) { return part.input_options().correctAnswer; },
109-
student_answer: function(part) { return part.studentAnswer; },
110-
load: function(part, data) { return data.answer; }
109+
student_answer: function(part) { return part.studentAnswer ? JSON.stringify(part.studentAnswer.wb) : ''; },
110+
load: function(part, data) {
111+
if(data.answer) {
112+
const wb = JSON.parse(data.answer);
113+
return new Workbook(wb);
114+
} else {
115+
return undefined;
116+
}
117+
}
111118
}
112119
});
113120

0 commit comments

Comments
 (0)