diff --git a/client/commonFramework/end.js b/client/commonFramework/end.js
index 3948f0aeb2..f6dc44b01a 100644
--- a/client/commonFramework/end.js
+++ b/client/commonFramework/end.js
@@ -69,17 +69,17 @@ $(document).ready(function() {
({ err, output, originalCode }) => {
if (err) {
console.error(err);
- return common.updateOutputDisplay('' + err);
+ return common.updateOutputDisplay(err);
}
common.codeStorage.updateStorage(challengeName, originalCode);
common.codeUri.querify(originalCode);
- common.updateOutputDisplay('' + output);
+ common.updateOutputDisplay(output);
},
(err) => {
if (err) {
console.error(err);
}
- common.updateOutputDisplay('' + err);
+ common.updateOutputDisplay(err);
}
);
@@ -105,9 +105,9 @@ $(document).ready(function() {
${err}
`).first().subscribe(() => {});
}
- return common.updateOutputDisplay('' + err);
+ return common.updateOutputDisplay(err);
}
- common.updateOutputDisplay('' + output);
+ common.updateOutputDisplay(output);
common.displayTestResults(tests);
if (solved) {
common.showCompletion();
@@ -115,7 +115,7 @@ $(document).ready(function() {
},
({ err }) => {
console.error(err);
- common.updateOutputDisplay('' + err);
+ common.updateOutputDisplay(err);
}
);
@@ -135,7 +135,7 @@ $(document).ready(function() {
${err}
`).subscribe(() => {});
}
- return common.updateOutputDisplay('' + err);
+ return common.updateOutputDisplay(err);
}
common.displayTestResults(tests);
},
@@ -157,14 +157,14 @@ $(document).ready(function() {
({ err, originalCode, tests }) => {
if (err) {
console.error(err);
- return common.updateOutputDisplay('' + err);
+ return common.updateOutputDisplay(err);
}
common.codeStorage.updateStorage(challengeName, originalCode);
common.displayTestResults(tests);
},
(err) => {
console.error(err);
- common.updateOutputDisplay('' + err);
+ common.updateOutputDisplay(err);
}
);
}
diff --git a/client/commonFramework/output-display.js b/client/commonFramework/output-display.js
index 25d9b28acd..87b1e41fa2 100644
--- a/client/commonFramework/output-display.js
+++ b/client/commonFramework/output-display.js
@@ -38,11 +38,13 @@ window.common = (function(global) {
codeOutput.setSize('100%', '100%');
common.updateOutputDisplay = function updateOutputDisplay(str = '') {
+ str = JSON.stringify(str);
codeOutput.setValue(str);
return str;
};
common.appendToOutputDisplay = function appendToOutputDisplay(str = '') {
+ str = JSON.stringify(str);
codeOutput.setValue(codeOutput.getValue() + str);
return str;
};