/// NzbDrone.Shared.NotificationModel = Backbone.Model.extend({ mutators: { pre: function () { return this.get('message').lines().lenght > 1; }, iconClass: function () { if (this.has('icon')) { return "icon"; } if (this.get('level') === 'info') { return "icon-info-sign"; } else if (this.get('level') === 'success') { return 'icon-ok-sign'; } else if (this.get('level') === 'error') { return 'icon-warning-sign'; } return ""; } }, defaults: { "level": "info", "title": "", "message": "", } }); NzbDrone.Shared.NotificationCollection = Backbone.Collection.extend({ model: NzbDrone.Shared.NotificationModel, });