$(document).ajaxComplete (event, request) -> msg = request.getResponseHeader("X-Message") alert_type = 'alert-success' alert_type = 'alert-error' unless request.getResponseHeader("X-Message-Type") && request.getResponseHeader("X-Message-Type").indexOf("error") is -1 unless request.getResponseHeader("X-Message-Type") && request.getResponseHeader("X-Message-Type").indexOf("keep") is 0 #add flash message if there is any text to display message = "
" + msg + "
" console.log(message) $(".errors__container").replaceWith(message) if msg #delete the flash message (if it was there before) when an ajax request returns no flash message # $(".errors__container").replaceWith("
") unless msg