From 5db455e899dacfdee657ce4d586304687c652c57 Mon Sep 17 00:00:00 2001 From: tidusjar Date: Thu, 1 Jul 2021 21:10:10 +0100 Subject: [PATCH] Added back in the ability to mark movies as unavailable --- .../components/movie/movie-details.component.html | 5 +++++ .../components/movie/movie-details.component.ts | 11 +++++++++++ .../shared/top-banner/top-banner.component.html | 3 ++- .../shared/top-banner/top-banner.component.ts | 6 ++++++ 4 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.html b/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.html index 0fd13097c..4e088bd69 100644 --- a/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.html +++ b/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.html @@ -82,6 +82,11 @@ {{ 'Requests.MarkAvailable' | translate }} + + diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts b/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts index 01c8a5783..9cb446656 100644 --- a/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts +++ b/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts @@ -168,6 +168,17 @@ export class MovieDetailsComponent { } } + + public async markUnavailable() { + const result = await this.requestService.markMovieUnavailable({ id: this.movieRequest.id }).toPromise(); + if (result.result) { + this.movie.available = false; + this.messageService.send(result.message, "Ok"); + } else { + this.messageService.send(result.errorMessage, "Ok"); + } + } + public setAdvancedOptions(data: IAdvancedData) { this.advancedOptions = data; if (data.rootFolderId) { diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.html b/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.html index 55550160e..ba45ea5fa 100644 --- a/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.html +++ b/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.html @@ -9,7 +9,8 @@
-

{{title}} +

{{title}} + ({{releaseDate | amLocal | amDateFormat: 'YYYY'}})

diff --git a/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.ts b/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.ts index c7db74305..ec2379b0b 100644 --- a/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.ts +++ b/src/Ombi/ClientApp/src/app/media-details/components/shared/top-banner/top-banner.component.ts @@ -13,6 +13,12 @@ export class TopBannerComponent { @Input() available: boolean; @Input() background: any; + get releaseDateFormat(): Date|null { + if (this.releaseDate && this.releaseDate instanceof Date && this.releaseDate.getFullYear() !== 1) { + return this.releaseDate; + } + return null; + } constructor(private sanitizer:DomSanitizer){ }