Sonarr/src/UI/Activity/History/HistoryQualityCell.js

30 lines
843 B
JavaScript
Raw Normal View History

2015-02-03 01:18:45 +00:00
var NzbDroneCell = require('../../Cells/NzbDroneCell');
module.exports = NzbDroneCell.extend({
className : 'history-quality-cell',
2015-02-13 21:03:50 +00:00
render : function() {
2015-02-03 01:18:45 +00:00
var title = '';
var quality = this.model.get('quality');
var revision = quality.revision;
2015-02-13 21:03:50 +00:00
if (revision.real && revision.real > 0) {
2015-02-03 01:18:45 +00:00
title += ' REAL';
}
2015-02-13 21:03:50 +00:00
if (revision.version && revision.version > 1) {
2015-02-03 01:18:45 +00:00
title += ' PROPER';
}
2015-02-13 21:03:50 +00:00
2015-02-03 01:18:45 +00:00
title = title.trim();
2015-02-13 21:03:50 +00:00
if (this.model.get('qualityCutoffNotMet')) {
2015-02-03 01:18:45 +00:00
this.$el.html('<span class="badge badge-inverse" title="{0}">{1}</span>'.format(title, quality.quality.name));
2015-02-13 21:03:50 +00:00
} else {
2015-02-03 01:18:45 +00:00
this.$el.html('<span class="badge" title="{0}">{1}</span>'.format(title, quality.quality.name));
}
2015-02-13 21:03:50 +00:00
2015-02-03 01:18:45 +00:00
return this;
}
});