'use strict'; define( [ 'backgrid' ], function (Backgrid) { return Backgrid.Cell.extend({ className: 'episode-status-cell', render: function () { this.$el.empty(); if (this.model) { var icon; if (this.model.get('episodeFile')) { icon = 'icon-ok'; } else { if (this.model.get('hasAired')) { icon = 'icon-warning-sign'; } else { icon = 'icon-time'; } } this.$el.html(''.format(icon)); } return this; } }); });