'use strict'; define( [ 'Cells/NzbDroneCell' ], function (NzbDroneCell) { return NzbDroneCell.extend({ className: 'series-status-cell', render: function () { this.$el.empty(); var monitored = this.model.get('monitored'); var status = this.model.get('status'); if (status === 'ended') { this.$el.html(''); this._setStatusWeight(3); } else if (!monitored) { this.$el.html(''); this._setStatusWeight(2); } else { this.$el.html(''); this._setStatusWeight(1); } return this; }, _setStatusWeight: function (weight) { this.model.set('statusWeight', weight, {silent: true}); } }); });