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; };