Added event type icon to history grid.

This commit is contained in:
Keivan Beigi 2013-06-10 18:55:05 -07:00
commit 76fb548ccd
9 changed files with 87 additions and 8 deletions

View file

@ -22,18 +22,18 @@ define(['app'], function () {
var name = this.column.get('name');
if(name === 'this'){
if (name === 'this') {
return this.model;
}
var value = this.model.get(name);
if(!value){
if (!value) {
return undefined;
}
//if not a model
if (!value.get) {
if (!value.get && typeof value === 'object') {
value = new Backbone.Model(value);
}

View file

@ -17,3 +17,7 @@
.quality-cell{
width: 130px;
}
.history-event-type-cell{
width : 10px;
}

View file

@ -0,0 +1,37 @@
"use strict";
define(['app', 'Cells/NzbDroneCell' ], function () {
NzbDrone.History.EventTypeCell = NzbDrone.Cells.NzbDroneCell.extend({
className: 'history-event-type-cell',
render: function () {
this.$el.empty();
if (this.cellValue) {
var icon = 'icon-question';
var toolTip = 'unknow event';
switch (this.cellValue) {
case 'grabbed':
icon = 'icon-cloud-download';
toolTip = 'Episode grabbed from indexer and sent to download client';
break;
case 'seriesFolderImported':
icon = 'icon-hdd';
toolTip = 'Existing episode file added to library';
break;
case 'DownloadFolderImported':
icon = 'icon-download-alt';
toolTip = 'Episode downloaded succesfully and picked up from download client';
break;
}
this.$el.html('<i class="{0}" title="{1}"/>'.format(icon, toolTip));
}
return this;
}
});
});

View file

@ -2,8 +2,8 @@
define([
'app',
'History/Collection',
'History/EventTypeCell',
'Cells/RelativeDateCell',
'Cells/IndexerCell',
'Cells/TemplatedCell',
'Cells/SeriesTitleCell',
'Cells/EpisodeNumberCell',
@ -24,9 +24,9 @@ define([
columns: [
{
name : 'indexer',
label: '',
cell : NzbDrone.Cells.IndexerCell
name: 'eventType',
label:'',
cell : NzbDrone.History.EventTypeCell
},
{
name : 'series',