Skip to content

Commit 625a273

Browse files
author
Wesley King
committed
Partially Available prevents further TV requests (Ombi-app#4768)
1 parent 5446406 commit 625a273

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ <h3> {{ 'MediaDetails.NotEnoughInfo' | translate }}</h3>
5757
<i class="far fa-play-circle fa-2x"></i>
5858
</a>
5959
</ng-container>
60-
<button *ngIf="!tv.fullyAvailable && !allEpisodesRequested()" mat-raised-button id="requestBtn" class="btn-spacing" color="primary"
60+
<button *ngIf="(!tv.fullyAvailable || (tv.fullyAvailable && tv.partlyAvailable)) && !allUnavailableEpisodesRequested()" mat-raised-button id="requestBtn" class="btn-spacing" color="primary"
6161
(click)="request()"><i class="fas fa-plus"></i>
6262
{{ 'Common.Request' | translate }}</button>
6363

64-
<button *ngIf="!tv.denied && allEpisodesRequested()" mat-raised-button class="btn-spacing" color="warn" [disabled]>
64+
<button *ngIf="!tv.denied && allUnavailableEpisodesRequested()" mat-raised-button class="btn-spacing" color="warn" [disabled]>
6565
<i class="fas fa-check"></i>
6666
{{ 'Common.Requested' | translate }}</button>
6767

src/Ombi/ClientApp/src/app/media-details/components/tv/tv-details.component.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,10 @@ export class TvDetailsComponent implements OnInit {
126126
}
127127
}
128128

129-
public allEpisodesRequested(): boolean {
130-
return this.tv.seasonRequests.every(e => e.episodes.every(x => x.approved || x.requested));
129+
public allUnavailableEpisodesRequested(): boolean {
130+
return this.tv.seasonRequests.every(e => e.episodes.every(x => x.available || x.approved || x.requested));
131131
}
132+
132133
private checkPoster() {
133134
if (this.tv.images.original == null) {
134135
this.tv.images.original = "../../../images/default_movie_poster.png";

0 commit comments

Comments
 (0)