mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 02:26:55 -07:00
Work on the UI to show what episodes have been requested #254
This commit is contained in:
parent
a5cbd5dfd6
commit
0657264dd3
26 changed files with 8438 additions and 15 deletions
20
PlexRequests.UI/Content/requests.js
vendored
20
PlexRequests.UI/Content/requests.js
vendored
|
@ -574,10 +574,29 @@ function tvLoad() {
|
|||
var url = createBaseUrl(base, '/requests/tvshows');
|
||||
$.ajax(url).success(function (results) {
|
||||
if (results.length > 0) {
|
||||
var tvObject = new Array();
|
||||
results.forEach(function (result) {
|
||||
var ep = result.episodes;
|
||||
ep.forEach(function (episode, index) {
|
||||
if (!tvObject.find(x => x.seasonNumber === episode.seasonNumber)) {
|
||||
var obj = { seasonNumber: episode.seasonNumber, episodes: [] }
|
||||
tvObject.push(obj);
|
||||
tvObject[index].episodes.push(episode.episodeNumber);
|
||||
} else {
|
||||
var selectedObj =tvObject.find(x => x.seasonNumber === episode.seasonNumber);
|
||||
selectedObj.episodes.push(episode.episodeNumber);
|
||||
}
|
||||
});
|
||||
|
||||
var context = buildRequestContext(result, "tv");
|
||||
context.episodes = tvObject;
|
||||
var html = searchTemplate(context);
|
||||
$tvl.append(html);
|
||||
|
||||
});
|
||||
|
||||
$('.customTooltip').tooltipster({
|
||||
contentCloning: true
|
||||
});
|
||||
}
|
||||
else {
|
||||
|
@ -638,7 +657,6 @@ function buildRequestContext(result, type) {
|
|||
hasQualities: result.qualities && result.qualities.length > 0,
|
||||
artist: result.artistName,
|
||||
musicBrainzId: result.musicBrainzId,
|
||||
episodes : result.episodes
|
||||
};
|
||||
|
||||
return context;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue