Subclass CMS.Models.SystemFeedback
To create handy WarningMessage, ErrorMessage, and ConfirmationMessage classes
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
CMS.Models.SystemFeedback = Backbone.Model.extend({
|
||||
defaults: {
|
||||
"type": null, // "warning", "confirmation", "error", "announcement", "step-required"
|
||||
"type": null, // "warning", "confirmation", "error", "announcement", "step-required", etc
|
||||
"title": null,
|
||||
"message": null,
|
||||
"shown": true,
|
||||
@@ -38,3 +38,21 @@ CMS.Models.SystemFeedback = Backbone.Model.extend({
|
||||
this.set("shown", false);
|
||||
}
|
||||
});
|
||||
|
||||
CMS.Models.WarningMessage = CMS.Models.SystemFeedback.extend({
|
||||
defaults: $.extend({}, CMS.Models.SystemFeedback.prototype.defaults, {
|
||||
"type": "warning"
|
||||
})
|
||||
});
|
||||
|
||||
CMS.Models.ErrorMessage = CMS.Models.SystemFeedback.extend({
|
||||
defaults: $.extend({}, CMS.Models.SystemFeedback.prototype.defaults, {
|
||||
"type": "error"
|
||||
})
|
||||
});
|
||||
|
||||
CMS.Models.ConfirmationMessage = CMS.Models.SystemFeedback.extend({
|
||||
defaults: $.extend({}, CMS.Models.SystemFeedback.prototype.defaults, {
|
||||
"type": "confirmation"
|
||||
})
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user