diff --git a/src/Ombi.Core/Engine/V2/TvSearchEngineV2.cs b/src/Ombi.Core/Engine/V2/TvSearchEngineV2.cs index 8aee16c3f..ef07bc533 100644 --- a/src/Ombi.Core/Engine/V2/TvSearchEngineV2.cs +++ b/src/Ombi.Core/Engine/V2/TvSearchEngineV2.cs @@ -81,7 +81,7 @@ namespace Ombi.Core.Engine.V2 var mapped = Mapper.Map(show); - foreach (var e in show._embedded.episodes) + foreach (var e in show._embedded?.episodes ?? new Api.TvMaze.Models.V2.Episode[0]) { var season = mapped.SeasonRequests.FirstOrDefault(x => x.SeasonNumber == e.season); if (season == null) diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.html b/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.html index 7b7c49d7c..5ebb34dff 100644 --- a/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.html +++ b/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.html @@ -2,6 +2,16 @@
+
+
+

{{ 'MediaDetails.NotEnoughInfo' | translate }}

+
+
+ + + + +
@@ -9,7 +19,7 @@
- +
@@ -107,4 +117,6 @@
+
+
\ No newline at end of file diff --git a/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.ts b/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.ts index a2097d72f..b3255d25f 100644 --- a/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.ts +++ b/src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.ts @@ -59,7 +59,7 @@ export class TvDetailsComponent implements OnInit { public async request() { this.dialog.open(EpisodeRequestComponent, { width: "800px", data: this.tv, panelClass: 'modal-panel' }) } - + public async issue() { const dialogRef = this.dialog.open(NewIssueComponent, { width: '500px', diff --git a/src/Ombi/ClientApp/src/app/media-details/media-details.component.scss b/src/Ombi/ClientApp/src/app/media-details/media-details.component.scss index cd27990ae..19e868ebc 100644 --- a/src/Ombi/ClientApp/src/app/media-details/media-details.component.scss +++ b/src/Ombi/ClientApp/src/app/media-details/media-details.component.scss @@ -214,4 +214,9 @@ .issuesPanel { padding-top: 1%; padding-bottom: 1%; +} + +.no-info { + text-align: center; + padding-top: 15%; } \ No newline at end of file diff --git a/src/Ombi/wwwroot/translations/en.json b/src/Ombi/wwwroot/translations/en.json index 26393d7cd..34c16cc79 100644 --- a/src/Ombi/wwwroot/translations/en.json +++ b/src/Ombi/wwwroot/translations/en.json @@ -226,6 +226,7 @@ "ClearSelection": "Clear Selection", "RequestSelectedAlbums": "Request Selected Albums", "ViewCollection":"View Collection", + "NotEnoughInfo": "Unfortunately there is not enough information about this show yet!", "Casts": { "CastTitle": "Cast", "Character": "Character",