Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
tidusjar committed Jul 28, 2016
1 parent 5024178 commit b4bc51c
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 10 deletions.
5 changes: 3 additions & 2 deletions PlexRequests.UI/Content/search.js
Original file line number Diff line number Diff line change
Expand Up @@ -603,7 +603,7 @@ $(function () {

var url = createBaseUrl(mainBaseUrl, "search/request/tvEpisodes");
var type = $form.prop('method');

$('#episodesModal').modal('toggle');
sendRequestAjax(JSON.stringify(finalObj), type, url, tvId);
});

Expand All @@ -627,7 +627,8 @@ $(function () {
name: result.name,
season: result.seasonNumber,
number: result.episodeNumber,
requested: result.requested
requested: result.requested,
episodeId: result.episodeId
}
}
});
Expand Down
1 change: 1 addition & 0 deletions PlexRequests.UI/Models/EpisodeListViewModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,6 @@ public class EpisodeListViewModel
public bool Requested { get; set; }
public string Name { get; set; }
public int Id { get; set; }
public int EpisodeId { get; set; } // Not used other than in the view to keep everything unique
}
}
9 changes: 5 additions & 4 deletions PlexRequests.UI/Modules/SearchModule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -557,7 +557,7 @@ private async Task<Response> RequestTvShow(int showId, string seasons)
var s = await sonarrSettings;
if (!s.Enabled)
{
return Response.AsJson(new JsonResponseModel { Message = "This is currently only supported with Sonarr", Result = false });
return Response.AsJson(new JsonResponseModel { Message = "This is currently only supported with Sonarr, Please enable Sonarr for this feature", Result = false });
}
}

Expand Down Expand Up @@ -941,8 +941,8 @@ private async Task<Response> GetEpisodes()
var enumerable = allResults as RequestedModel[] ?? allResults.ToArray();

var dbDbShow = enumerable.FirstOrDefault(x => x.Type == RequestType.TvShow && x.TvDbId == seriesId.ToString());
var show = TvApi.ShowLookupByTheTvDbId(seriesId);
var seasons = TvApi.EpisodeLookup(show.id);
var show = await Task.Run(() => TvApi.ShowLookupByTheTvDbId(seriesId));
var seasons = await Task.Run(() => TvApi.EpisodeLookup(show.id));


foreach (var ep in seasons)
Expand All @@ -957,7 +957,8 @@ private async Task<Response> GetEpisodes()
SeasonNumber = ep.season,
EpisodeNumber = ep.number,
Requested = requested ?? false,
Name = ep.name
Name = ep.name,
EpisodeId = ep.id
});
}

Expand Down
2 changes: 1 addition & 1 deletion PlexRequests.UI/Resources/UI.resx
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@
<value>Latest Season</value>
</data>
<data name="Search_SelectSeason" xml:space="preserve">
<value>Select </value>
<value>Select Season</value>
</data>
<data name="Search_ReportIssue" xml:space="preserve">
<value>Report Issue</value>
Expand Down
2 changes: 1 addition & 1 deletion PlexRequests.UI/Resources/UI1.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions PlexRequests.UI/Views/Search/Index.cshtml
Original file line number Diff line number Diff line change
Expand Up @@ -366,9 +366,9 @@
<div class="form-group col-md-6">
<div class="checkbox" style="margin-bottom:0px; margin-top:0px;">
{{#if_eq requested true}}
<input type="checkbox" checked="checked" disabled="disabled" class="selectedEpisodes" id="{{id}}" epNumber="{{number}}" epSeason="{{season}}" name="{{id}}"><label for="{{id}}">{{number}}. {{name}}</label>
<input type="checkbox" checked="checked" disabled="disabled" class="selectedEpisodes" id="{{episodeId}}" epNumber="{{number}}" epSeason="{{season}}" name="{{episodeId}}"><label for="{{episodeId}}">{{number}}. {{name}}</label>
{{else}}
<input type="checkbox" class="selectedEpisodes" id="{{id}}" epNumber="{{number}}" epSeason="{{season}}" name="{{id}}"><label for="{{id}}">{{number}}. {{name}}</label>
<input type="checkbox" class="selectedEpisodes" id="{{episodeId}}" epNumber="{{number}}" epSeason="{{season}}" name="{{episodeId}}"><label for="{{episodeId}}">{{number}}. {{name}}</label>
{{/if_eq}}
</div>
</div>
Expand Down

0 comments on commit b4bc51c

Please sign in to comment.