diff --git a/coursedata/texts/en.yaml b/coursedata/texts/en.yaml index 5aa3020a242..1dd67dbefdc 100644 --- a/coursedata/texts/en.yaml +++ b/coursedata/texts/en.yaml @@ -33,6 +33,7 @@ ClientErrorMessages: Feedback_similar_code: "Similar correct code" Feedback_new: "What's new" Feedback_duplicate: "This code is identical!" + Feedback_client_error: "There is a client error... " HedyErrorMessages: Wrong Level: "That was correct Hedy code, but not at the right level. You wrote code for level {original_level} at level {working_level}." Incomplete: "Oops! You forgot a bit of code! On line {line_number}, you need to enter text behind {incomplete_command}." diff --git a/coursedata/texts/nl.yaml b/coursedata/texts/nl.yaml index 4907b1ffe16..e0fc3f67196 100644 --- a/coursedata/texts/nl.yaml +++ b/coursedata/texts/nl.yaml @@ -33,6 +33,7 @@ ClientErrorMessages: Feedback_similar_code: "Correcte vergelijkbare code" Feedback_new: "Wat is nieuw" Feedback_duplicate: "Deze code is hetzelfde!" + Feedback_client_error: "Er is een client error... " HedyErrorMessages: Wrong Level: "Dat was goede code hoor, maar niet op het goede level. Je schreef code voor level {original_level} op level {working_level}." Incomplete: "Let op, je bent een stukje code vergeten. Op regel {line_number} moet er achter {incomplete_command} nog tekst komen." diff --git a/static/js/app.js b/static/js/app.js index 19b19951463..7b2f55b6b18 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -187,6 +187,10 @@ function runit(level, lang, cb) { } runPythonProgram(response.Code, cb).catch(function(err) { error.show(ErrorMessages.Execute_error, err.message); + if (prev_feedback_level >= 1) { // So now we are at level 2 or higher, necessary to use a prev value + $ ('#feedbackbox .expand-dialog').text("▲ " + GradualErrorMessages.Click_expand + " ▲") + error.showFeedback(ErrorMessages.Feedback_error, ErrorMessages.Feedback_client_error); + } reportClientError(level, code, err.message); }); }).fail(function(err) {