New: Show ended on add series if applicable

pull/4/head
Mark McDowall 11 years ago
parent 6b04faedbc
commit 2183526a34

@ -25,6 +25,7 @@ namespace NzbDrone.Core.MetadataSource.Trakt
public int tvrage_id { get; set; }
public int last_updated { get; set; }
public string poster { get; set; }
public bool? ended { get; set; }
public Images images { get; set; }
public List<string> genres { get; set; }
public List<Season> seasons { get; set; }

@ -78,7 +78,7 @@ namespace NzbDrone.Core.MetadataSource
series.Network = show.network;
series.AirTime = show.air_time_utc;
series.TitleSlug = show.url.ToLower().Replace("http://trakt.tv/show/", "");
series.Status = GetSeriesStatus(show.status);
series.Status = GetSeriesStatus(show.status, show.ended);
series.Seasons = show.seasons.Select(s => new Tv.Season
{
@ -114,9 +114,17 @@ namespace NzbDrone.Core.MetadataSource
return withoutExtension + "-300" + extension;
}
private static SeriesStatusType GetSeriesStatus(string status)
private static SeriesStatusType GetSeriesStatus(string status, bool? ended)
{
if (string.IsNullOrWhiteSpace(status)) return SeriesStatusType.Continuing;
if (string.IsNullOrWhiteSpace(status))
{
if (ended.HasValue && ended.Value)
{
return SeriesStatusType.Ended;
}
return SeriesStatusType.Continuing;
}
if (status.Equals("Ended", StringComparison.InvariantCultureIgnoreCase)) return SeriesStatusType.Ended;
return SeriesStatusType.Continuing;
}

@ -1,4 +1,4 @@
<div class="search-item {{#unless isExisting}}search-item-new{{/unless}}">
<div class="search-item {{#unless isExisting}}search-item-new{{/unless}}">
<div class="row">
<div class="span2">
<a href="{{traktUrl}}" target="_blank">
@ -9,7 +9,12 @@
<div class="span9">
<div class="row">
<h2>{{titleWithYear}}</h2>
<h2 class="series-title">
{{titleWithYear}}
{{#unless_eq status compare="continuing"}}
<span class="label label-important">Ended</span>
{{/unless_eq}}
</h2>
</div>
<div class="row new-series-overview x-overview">
{{overview}}

@ -57,6 +57,13 @@
.search-item {
.series-title {
.label {
margin-left: 15px;
vertical-align: middle;
}
}
.new-series-overview {
overflow : hidden;
height : 120px;

Loading…
Cancel
Save