diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.html b/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.html
index 4596f2c01..db6a78b5a 100644
--- a/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.html
+++ b/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.html
@@ -36,18 +36,7 @@
{{'MediaDetails.RequestStatus' | translate }}
-
-
{{'Common.RequestDenied' | translate}}
-
{{'Common.ProcessingRequest' | translate}}
-
{{'Common.PendingApproval' | translate}}
-
-
-
-
{{'Common.RequestDenied4K' | translate}}
-
{{'Common.ProcessingRequest4K' | translate}}
-
{{'Common.PendingApproval4K' | translate}}
-
-
+
{{getStatus(movie) | translate}}
diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.ts b/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.ts
index ade256a82..4838dff51 100644
--- a/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.ts
+++ b/src/Ombi/ClientApp/src/app/media-details/components/movie/panels/movie-information-panel.component.ts
@@ -34,4 +34,28 @@ export class MovieInformationPanelComponent implements OnInit {
this.searchService.getMovieStreams(this.movie.id).subscribe(x => this.streams = x);
}
+
+ public getStatus(movie: ISearchMovieResultV2) {
+ if (!movie.available && movie.requested) {
+ if (movie.denied) {
+ return "Common.RequestDenied";
+ }
+ if (movie.approved) {
+ return "Common.ProcessingRequest";
+ } else {
+ return "Common.PendingApproval";
+ }
+ }
+
+ if (!movie.available4K && movie.has4KRequest) {
+ if (movie.denied4K) {
+ return "Common.RequestDenied4K";
+ }
+ if (movie.approved4K) {
+ return "Common.ProcessingRequest4K";
+ } else {
+ return "Common.PendingApproval4K";
+ }
+ }
+ }
}