UX Overhaul Part 2 (#3112)
Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
This commit is contained in:
parent
0247bc5012
commit
3d8aa2ad24
192 changed files with 14808 additions and 1874 deletions
|
@ -0,0 +1,39 @@
|
|||
import {ChangeDetectionStrategy, Component, Input} from '@angular/core';
|
||||
import {AgeRatingImageComponent} from "../../../_single-modules/age-rating-image/age-rating-image.component";
|
||||
import {CompactNumberPipe} from "../../../_pipes/compact-number.pipe";
|
||||
import {ReadTimeLeftPipe} from "../../../_pipes/read-time-left.pipe";
|
||||
import {ReadTimePipe} from "../../../_pipes/read-time.pipe";
|
||||
import {IHasCast} from "../../../_models/common/i-has-cast";
|
||||
import {HourEstimateRange} from "../../../_models/series-detail/hour-estimate-range";
|
||||
import {AgeRating} from "../../../_models/metadata/age-rating";
|
||||
import {NgbTooltip} from "@ng-bootstrap/ng-bootstrap";
|
||||
import {IHasReadingTime} from "../../../_models/common/i-has-reading-time";
|
||||
import {TranslocoDirective} from "@jsverse/transloco";
|
||||
import {LibraryType} from "../../../_models/library/library";
|
||||
|
||||
@Component({
|
||||
selector: 'app-metadata-detail-row',
|
||||
standalone: true,
|
||||
imports: [
|
||||
AgeRatingImageComponent,
|
||||
CompactNumberPipe,
|
||||
ReadTimeLeftPipe,
|
||||
ReadTimePipe,
|
||||
NgbTooltip,
|
||||
TranslocoDirective
|
||||
],
|
||||
templateUrl: './metadata-detail-row.component.html',
|
||||
styleUrl: './metadata-detail-row.component.scss',
|
||||
changeDetection: ChangeDetectionStrategy.OnPush
|
||||
})
|
||||
export class MetadataDetailRowComponent {
|
||||
|
||||
@Input({required: true}) entity!: IHasCast;
|
||||
@Input({required: true}) readingTimeEntity!: IHasReadingTime;
|
||||
@Input({required: true}) hasReadingProgress: boolean = false;
|
||||
@Input() readingTimeLeft: HourEstimateRange | null = null;
|
||||
@Input({required: true}) ageRating: AgeRating = AgeRating.Unknown;
|
||||
@Input({required: true}) libraryType!: LibraryType;
|
||||
|
||||
protected readonly LibraryType = LibraryType;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue