"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": '' } }); });