diff --git a/NzbDrone.Web/Controllers/MissingController.cs b/NzbDrone.Web/Controllers/MissingController.cs index e56787847..85ff4997d 100644 --- a/NzbDrone.Web/Controllers/MissingController.cs +++ b/NzbDrone.Web/Controllers/MissingController.cs @@ -29,7 +29,7 @@ namespace NzbDrone.Web.Controllers //TODO: possible subsonic bug, IQuarible causes some issues so ToList() is called //https://github.com/subsonic/SubSonic-3.0/issues/263 - var missing = _episodeProvider.EpisodesWithoutFiles(false).Select(e => new MissingEpisodeModel + var missing = _episodeProvider.EpisodesWithoutFiles(true).Select(e => new MissingEpisodeModel { EpisodeId = e.EpisodeId, SeasonNumber = e.SeasonNumber, diff --git a/NzbDrone.Web/Views/Missing/Index.cshtml b/NzbDrone.Web/Views/Missing/Index.cshtml index 0122055ef..52c746e08 100644 --- a/NzbDrone.Web/Views/Missing/Index.cshtml +++ b/NzbDrone.Web/Views/Missing/Index.cshtml @@ -1,16 +1,22 @@ @model List @using NzbDrone.Web.Models; +@section TitleContent{ +Missing +} + @section MainContent{ @{Html.Telerik().Grid().Name("missing") .TableHtmlAttributes(new { @class = "Grid" }) .Columns(columns => { columns.Bound(c => c.SeriesTitle).Title("Series Name"); - columns.Bound(c => c.SeasonNumber).Title("Season").Width(1); - columns.Bound(c => c.EpisodeNumber).Title("Episode").Width(1); + columns.Bound(c => c.SeasonNumber).Title("Season").Width(40); + columns.Bound(c => c.EpisodeNumber).Title("Episode").Width(40); columns.Bound(c => c.EpisodeTitle).Title("Episode Title"); - columns.Bound(c => c.AirDate).Title("Air Date").Width(50); + columns.Bound(c => c.AirDate).Format("{0:d}") + .Title("Air Date") + .Width(80); }) .DetailView(detailView => detailView.ClientTemplate( "
" + @@ -19,10 +25,12 @@ )) .DataBinding(data => data.Ajax().Select("_AjaxBinding", "Missing")) .Sortable(rows => rows.OrderBy(epSort => epSort.Add(c => c.AirDate).Descending()).Enabled(true)) + .Filterable(filtering => filtering + .Filters(filters => filters + .Add(o => o.SeasonNumber).IsGreaterThan(0))) + .Pageable( c => c.PageSize(20).Position(GridPagerPosition.Bottom).Style(GridPagerStyles.NextPrevious)) - //.Filterable() - //.ClientEvents(c => c.OnRowDataBound("onRowDataBound")) .Render();} } \ No newline at end of file