Queue should update now

This commit is contained in:
Mark McDowall
2013-10-03 14:06:52 -07:00
parent 938b5f1ae3
commit 6f27d8c33f
11 changed files with 65 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ define(
'Cells/EpisodeNumberCell',
'Cells/EpisodeTitleCell',
'Cells/QualityCell',
'History/Queue/QueueStatusCell',
'History/Queue/TimeleftCell'
], function (Marionette,
Backgrid,
@@ -16,6 +17,7 @@ define(
EpisodeNumberCell,
EpisodeTitleCell,
QualityCell,
QueueStatusCell,
TimeleftCell) {
return Marionette.Layout.extend({
template: 'History/Queue/QueueLayoutTemplate',
@@ -26,6 +28,12 @@ define(
columns:
[
{
name : 'status',
label: '',
cell : QueueStatusCell,
cellValue: 'this'
},
{
name : 'series',
label: 'Series',

View File

@@ -0,0 +1,39 @@
'use strict';
define(
[
'Cells/NzbDroneCell'
], function (NzbDroneCell) {
return NzbDroneCell.extend({
className: 'queue-status-cell',
render: function () {
this.$el.empty();
if (this.cellValue) {
var status = this.cellValue.get('status').toLowerCase();
var icon = 'icon-nd-downloading';
var title = 'Downloading';
if (status === 'paused') {
icon = 'icon-pause';
title = 'Paused';
}
if (status === 'queued') {
icon = 'icon-cloud';
title = 'Queued';
}
var timeleft = this.cellValue.get('timeleft');
var size = this.cellValue.get('size');
var sizeleft = this.cellValue.get('sizeleft');
this.$el.html('<i class="{0}" title="{1}"></i>'.format(icon, title));
}
return this;
}
});
});