Commit b2bdb069 by Will Daly

Merge pull request #126 from edx/will/error-message-ui

Send errors to the DOM
parents e381eb15 742082fc
...@@ -92,8 +92,7 @@ OpenAssessment.BaseUI.prototype = { ...@@ -92,8 +92,7 @@ OpenAssessment.BaseUI.prototype = {
); );
} }
).fail(function(errMsg) { ).fail(function(errMsg) {
// TODO: display to the user ui.showError('load', errMsg);
console.log(errMsg);
}); });
}, },
...@@ -134,8 +133,7 @@ OpenAssessment.BaseUI.prototype = { ...@@ -134,8 +133,7 @@ OpenAssessment.BaseUI.prototype = {
); );
} }
).fail(function(errMsg) { ).fail(function(errMsg) {
// TODO: display to the user ui.showError('load', errMsg);
console.log(errMsg);
}); });
}, },
...@@ -174,8 +172,7 @@ OpenAssessment.BaseUI.prototype = { ...@@ -174,8 +172,7 @@ OpenAssessment.BaseUI.prototype = {
); );
} }
).fail(function(errMsg) { ).fail(function(errMsg) {
// TODO: display to the user ui.showError('load', errMsg);
console.log(errMsg);
}); });
}, },
...@@ -192,8 +189,7 @@ OpenAssessment.BaseUI.prototype = { ...@@ -192,8 +189,7 @@ OpenAssessment.BaseUI.prototype = {
$('#openassessment__grade', ui.element).replaceWith(html); $('#openassessment__grade', ui.element).replaceWith(html);
} }
).fail(function(errMsg) { ).fail(function(errMsg) {
// TODO: display to the user ui.showError('load', errMsg);
console.log(errMsg);
}); });
}, },
...@@ -209,8 +205,7 @@ OpenAssessment.BaseUI.prototype = { ...@@ -209,8 +205,7 @@ OpenAssessment.BaseUI.prototype = {
// Update the "saved" icon // Update the "saved" icon
$('#response__save_status', this.element).html("Saved but not submitted"); $('#response__save_status', this.element).html("Saved but not submitted");
}).fail(function(errMsg) { }).fail(function(errMsg) {
// TODO: display to the user ui.showError('response', errMsg);
console.log(errMsg);
}); });
}, },
...@@ -229,8 +224,7 @@ OpenAssessment.BaseUI.prototype = { ...@@ -229,8 +224,7 @@ OpenAssessment.BaseUI.prototype = {
ui.renderPeerAssessmentStep(true); ui.renderPeerAssessmentStep(true);
} }
).fail(function(errCode, errMsg) { ).fail(function(errCode, errMsg) {
// TODO: display to the user in a classier way ui.showError('response', errMsg);
alert(errMsg);
}); });
}, },
...@@ -259,8 +253,7 @@ OpenAssessment.BaseUI.prototype = { ...@@ -259,8 +253,7 @@ OpenAssessment.BaseUI.prototype = {
ui.renderGradeStep(false); ui.renderGradeStep(false);
} }
).fail(function(errMsg) { ).fail(function(errMsg) {
// TODO: display to the user ui.showError('peer', errMsg);
console.log(errMsg);
}); });
}, },
...@@ -287,9 +280,32 @@ OpenAssessment.BaseUI.prototype = { ...@@ -287,9 +280,32 @@ OpenAssessment.BaseUI.prototype = {
ui.renderGradeStep(true); ui.renderGradeStep(true);
} }
).fail(function(errMsg) { ).fail(function(errMsg) {
// TODO: display to user ui.showError('self', errMsg);
console.log(errMsg);
}); });
},
/**
Report an error to the user.
Args:
type (str): Which type of error. Options are "load", "response", "peer", and "self".
msg (str): The error message to display.
**/
showError: function(type, msg) {
var container = null;
if (type == 'response') { container = '.step__actions'; }
else if (type == 'peer') { container = '.peer-assessment__actions'; }
else if (type == 'self') { container = '.self-assessment__actions'; }
// If we don't have anywhere to put the message, just log it to the console
if (container === null) {
console.log(msg);
}
else {
var sel = container + " .message__content";
$(sel).text(msg);
}
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment