mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-06-23 15:30:34 -04:00
Adding toogles to the chips
This commit is contained in:
parent
e4621bbdea
commit
fad6bda758
@ -1,6 +1,6 @@
|
||||
<div class="container-fluid justify-content-center" *ngIf="this.sortEnabled">
|
||||
<button mat-icon-button matTooltipPosition="below" matTooltip="Filter" [matMenuTriggerFor]="filterMenu">
|
||||
<mat-icon [matBadge]="this.filters.length.toString()" [matBadgeHidden]="this.filters.length == 0"
|
||||
<mat-icon [matBadge]="getFilterCount().toString()" [matBadgeHidden]="getFilterCount() == 0"
|
||||
matBadgeColor="warn" matBadgeSize="small">
|
||||
filter_list
|
||||
</mat-icon>
|
||||
@ -14,7 +14,14 @@
|
||||
|
||||
<mat-menu #filterMenu="matMenu">
|
||||
<mat-chip-list>
|
||||
<mat-chip *ngFor="let genre of this.genres">{{genre.name}}</mat-chip>
|
||||
<!--suppress AngularInvalidExpressionResultType ('default' color is valid for mat-chip)-->
|
||||
<mat-chip *ngFor="let genre of this.genres"
|
||||
[color]="this.filters.genres.includes(genre) ? 'accent' : 'default'" selected
|
||||
(click)="this.filters.genres.includes(genre)
|
||||
? this.filters.genres.pop(genre)
|
||||
: this.filters.genres.push(genre)">
|
||||
{{genre.name}}
|
||||
</mat-chip>
|
||||
</mat-chip-list>
|
||||
</mat-menu>
|
||||
|
||||
|
@ -22,8 +22,8 @@ export class ItemsGridComponent
|
||||
sortType: string = "title";
|
||||
sortKeys: string[] = ["title", "start year", "end year"]
|
||||
sortUp: boolean = true;
|
||||
filters: string[] = [];
|
||||
genres: Genre[];
|
||||
filters: {genres: Genre[]} = {genres: []};
|
||||
genres: Genre[] = [];
|
||||
|
||||
constructor(private route: ActivatedRoute,
|
||||
private sanitizer: DomSanitizer,
|
||||
@ -40,6 +40,11 @@ export class ItemsGridComponent
|
||||
});
|
||||
}
|
||||
|
||||
getFilterCount()
|
||||
{
|
||||
return this.filters.genres.length;
|
||||
}
|
||||
|
||||
getThumb(slug: string)
|
||||
{
|
||||
return this.sanitizer.bypassSecurityTrustStyle("url(/poster/" + slug + ")");
|
||||
|
Loading…
x
Reference in New Issue
Block a user