'use strict'; define(['app'], function () { NzbDrone.Shared.NotificationModel = Backbone.Model.extend({ mutators: { preFormattedMessage: function () { return this.get('message').replace(/\\r\\n/g, '
'); }, isPreFormatted: function () { return this.get('message').indexOf('\\r\\n') !== -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': '' } }); });