diff --git a/src/app/components/items-grid/items-grid.component.html b/src/app/components/items-grid/items-grid.component.html index 557767e6..094c19bf 100644 --- a/src/app/components/items-grid/items-grid.component.html +++ b/src/app/components/items-grid/items-grid.component.html @@ -12,7 +12,8 @@ - + +

Genres

+ +
+

Studios

+ + + + {{studio.name}} + +
diff --git a/src/app/components/items-grid/items-grid.component.scss b/src/app/components/items-grid/items-grid.component.scss index e7d1bc87..2f2fd464 100644 --- a/src/app/components/items-grid/items-grid.component.scss +++ b/src/app/components/items-grid/items-grid.component.scss @@ -20,7 +20,7 @@ button .show { - width: 28%; + width: 27%; min-width: 120px; max-width: 168px; list-style: none; @@ -94,3 +94,23 @@ button cursor: pointer; } } + +::ng-deep .big-panel +{ + width: 50vw !important; + max-width: none !important; + margin-left: -20vw; + margin-right: -20vw; + overflow-x: hidden; + + > div + { + text-align: center; + + > mat-chip-list > div + { + justify-content: center; + margin: 0; + } + } +} diff --git a/src/app/components/items-grid/items-grid.component.ts b/src/app/components/items-grid/items-grid.component.ts index 047250ec..8d39fd2c 100644 --- a/src/app/components/items-grid/items-grid.component.ts +++ b/src/app/components/items-grid/items-grid.component.ts @@ -7,6 +7,7 @@ import {Page} from "../../../models/page"; import {HttpClient} from "@angular/common/http"; import {Show, ShowRole} from "../../../models/resources/show"; import {Collection} from "../../../models/resources/collection"; +import { Studio } from "../../../models/resources/studio"; import {ItemsUtils} from "../../misc/items-utils"; import { PreLoaderService } from "../../services/pre-loader.service"; @@ -22,8 +23,9 @@ export class ItemsGridComponent sortType: string = "title"; sortKeys: string[] = ["title", "start year", "end year"] sortUp: boolean = true; - filters: {genres: Genre[]} = {genres: []}; + filters: {genres: Genre[], studios: Studio[]} = {genres: [], studios: []}; genres: Genre[] = []; + studios: Studio[] = []; constructor(private route: ActivatedRoute, private sanitizer: DomSanitizer, @@ -38,11 +40,15 @@ export class ItemsGridComponent { this.genres = data; }); + this.loader.load("/api/studios?limit=0").subscribe(data => + { + this.studios = data; + }); } getFilterCount() { - return this.filters.genres.length; + return this.filters.genres.length + this.filters.studios.length; } getThumb(slug: string) diff --git a/static/favicon.ico b/static/favicon.ico index a3a79998..41783f57 100644 Binary files a/static/favicon.ico and b/static/favicon.ico differ