diaspora/app/assets/javascripts/app/views/flash_messages_view.js

28 lines
600 B
JavaScript

app.views.FlashMessages = app.views.Base.extend({
templateName: "flash_messages",
_flash: function(message, error){
this.presenter = {
message: message,
alertLevel: error ? "alert-danger" : "alert-success"
};
this.renderTemplate();
},
success: function(message){
this._flash(message, false);
},
error: function(message){
this._flash(message, true);
},
handleAjaxError: function(response) {
if (response.status === 0) {
this.error(Diaspora.I18n.t("errors.connection"));
} else {
this.error(response.responseText);
}
}
});