28 lines
600 B
JavaScript
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);
|
|
}
|
|
}
|
|
});
|