|
|
|
@ -17,7 +17,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div *ngIf="streams?.length > 0" class="streaming-on">
|
|
|
|
|
<hr>
|
|
|
|
|
<span class="label">{{'MediaDetails.StreamingOn' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.StreamingOn' | translate }}</span>
|
|
|
|
|
<div>
|
|
|
|
|
<span *ngFor="let stream of streams">
|
|
|
|
|
<img class="stream-small" [matTooltip]="stream.streamingProvider" src="https://image.tmdb.org/t/p/original{{stream.logo}}">
|
|
|
|
@ -26,11 +26,11 @@
|
|
|
|
|
</div>
|
|
|
|
|
<hr>
|
|
|
|
|
<div>
|
|
|
|
|
<span class="label">{{'MediaDetails.Status' | translate }}:</span>
|
|
|
|
|
{{movie.status}}
|
|
|
|
|
<span class="label">{{'MediaDetails.Status' | translate }}</span>
|
|
|
|
|
<span id="status">{{ getMovieStatusLabel()}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<span class="label">{{'MediaDetails.Availability' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.Availability' | translate }}</span>
|
|
|
|
|
<span *ngIf="movie.available"> {{'Common.Available' | translate}}</span>
|
|
|
|
|
<span *ngIf="!movie.available"> {{'Common.NotAvailable' | translate}}</span>
|
|
|
|
|
</div>
|
|
|
|
@ -44,23 +44,23 @@
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div *ngIf="request">
|
|
|
|
|
<span class="label">{{'Requests.RequestedBy' | translate }}: </span>
|
|
|
|
|
<span class="label">{{'MediaDetails.RequestedBy' | translate }}</span>
|
|
|
|
|
<span id="requestedByInfo">{{request.requestedUser.userAlias}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div *ngIf="request">
|
|
|
|
|
<span class="label">{{'Requests.RequestDate' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.RequestDate' | translate }}</span>
|
|
|
|
|
{{request.requestedDate | date}}
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div *ngIf="request && request.denied">
|
|
|
|
|
<span class="label">{{'Requests.DeniedReason' | translate }}: </span>
|
|
|
|
|
<span class="label">{{'MediaDetails.DeniedReason' | translate }}</span>
|
|
|
|
|
<span id="deniedReasonInfo">{{request.deniedReason}}</span>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div *ngIf="movie.quality">
|
|
|
|
|
<span class="label">{{'MediaDetails.Quality' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.Quality' | translate }}</span>
|
|
|
|
|
<div>{{movie.quality | quality}}</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
@ -77,34 +77,34 @@
|
|
|
|
|
|
|
|
|
|
<hr>
|
|
|
|
|
|
|
|
|
|
<span class="label">{{'MediaDetails.TheatricalRelease' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.TheatricalRelease' | translate }}</span>
|
|
|
|
|
{{movie.releaseDate | date: 'mediumDate'}}
|
|
|
|
|
|
|
|
|
|
<div *ngIf="movie.digitalReleaseDate">
|
|
|
|
|
<span class="label">{{'MediaDetails.DigitalRelease' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.DigitalRelease' | translate }}</span>
|
|
|
|
|
{{movie.digitalReleaseDate | date: 'mediumDate'}}
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div *ngIf="movie.voteCount">
|
|
|
|
|
<span class="label">{{'MediaDetails.Votes' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.Votes' | translate }}</span>
|
|
|
|
|
{{movie.voteCount | thousandShort: 1}}
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<span class="label">{{'MediaDetails.Runtime' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.Runtime' | translate }}</span>
|
|
|
|
|
{{'MediaDetails.Minutes' | translate:{runtime: movie.runtime} }}
|
|
|
|
|
</div>
|
|
|
|
|
<div *ngIf="movie.revenue">
|
|
|
|
|
<span class="label">{{'MediaDetails.Revenue' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.Revenue' | translate }}</span>
|
|
|
|
|
{{movie.revenue | currency: 'USD'}}
|
|
|
|
|
</div>
|
|
|
|
|
<div *ngIf="movie.budget">
|
|
|
|
|
<span class="label">{{'MediaDetails.Budget' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.Budget' | translate }}</span>
|
|
|
|
|
{{movie.budget | currency: 'USD'}}
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<hr />
|
|
|
|
|
<div class="genre-button-container" *ngIf="movie.genres">
|
|
|
|
|
<span class="label">{{'MediaDetails.Genres' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.Genres' | translate }}</span>
|
|
|
|
|
<div>
|
|
|
|
|
<mat-chip-list>
|
|
|
|
|
<mat-chip selected *ngFor="let genre of movie.genres">
|
|
|
|
@ -116,7 +116,7 @@
|
|
|
|
|
|
|
|
|
|
<hr />
|
|
|
|
|
<div class="keyword-button-container" *ngIf="movie?.keywords?.keywordsValue?.length > 0">
|
|
|
|
|
<span class="label">{{'MediaDetails.Keywords' | translate }}:</span>
|
|
|
|
|
<span class="label">{{'MediaDetails.Keywords' | translate }}</span>
|
|
|
|
|
<mat-chip-list>
|
|
|
|
|
<mat-chip selected *ngFor="let keyword of movie.keywords.keywordsValue">
|
|
|
|
|
{{keyword.name}}
|
|
|
|
|