basic implementation of the wanted tab (#31)

* top buttons don't yet work

* new missing module for movies

*  find missing movies method to movie service

* new movie status cell with text

* adapted UI missing collection and layout
This commit is contained in:
Vlad Ilies
2017-01-18 20:53:17 +02:00
parent 10dc3993df
commit da2d075aa8
9 changed files with 170 additions and 31 deletions

View File

@@ -5,11 +5,9 @@ var Marionette = require('marionette');
var Backgrid = require('backgrid');
var MissingCollection = require('./MissingCollection');
var SelectAllCell = require('../../Cells/SelectAllCell');
var SeriesTitleCell = require('../../Cells/SeriesTitleCell');
var EpisodeNumberCell = require('../../Cells/EpisodeNumberCell');
var EpisodeTitleCell = require('../../Cells/EpisodeTitleCell');
var MovieTitleCell = require('../../Cells/MovieTitleCell');
var RelativeDateCell = require('../../Cells/RelativeDateCell');
var EpisodeStatusCell = require('../../Cells/EpisodeStatusCell');
var MovieStatusWithTextCell = require('../../Cells/MovieStatusWithTextCell');
var GridPager = require('../../Shared/Grid/Pager');
var ToolbarLayout = require('../../Shared/Toolbar/ToolbarLayout');
var LoadingView = require('../../Shared/LoadingView');
@@ -39,35 +37,29 @@ module.exports = Marionette.Layout.extend({
headerCell : 'select-all',
sortable : false
},
{
name : 'series',
label : 'Series Title',
cell : SeriesTitleCell,
sortValue : 'series.sortTitle'
},
{
name : 'this',
label : 'Episode',
cell : EpisodeNumberCell,
label : 'Movie Title',
cell : MovieTitleCell,
sortable : false
},
{
name : 'this',
label : 'Episode Title',
cell : EpisodeTitleCell,
sortable : false
name : 'inCinemas',
label : 'In Cinemas',
cell : RelativeDateCell
},
{
name : 'airDateUtc',
label : 'Air Date',
name : 'physicalRelease',
label : 'PhysicalRelease',
cell : RelativeDateCell
},
{
name : 'status',
label : 'Status',
cell : EpisodeStatusCell,
cell : MovieStatusWithTextCell,
sortable : false
}
},
],
initialize : function() {