-
{{collection.name}}
-
{{collection.overview}}
+
+
{{collection.name}}
+
+
+
{{collection.overview}}
+
+
+
diff --git a/src/Ombi/ClientApp/src/app/discover/collections/discover-collections.component.ts b/src/Ombi/ClientApp/src/app/discover/collections/discover-collections.component.ts
index 729923e83..872ffc9cc 100644
--- a/src/Ombi/ClientApp/src/app/discover/collections/discover-collections.component.ts
+++ b/src/Ombi/ClientApp/src/app/discover/collections/discover-collections.component.ts
@@ -1,6 +1,6 @@
import { Component, OnInit } from "@angular/core";
import { ActivatedRoute } from "@angular/router";
-import { SearchV2Service } from "../../services";
+import { SearchV2Service, RequestService, NotificationService, MessageService } from "../../services";
import { IMovieCollectionsViewModel } from "../../interfaces/ISearchTvResultV2";
import { IDiscoverCardResult } from "../interfaces";
import { RequestType } from "../../interfaces";
@@ -17,7 +17,10 @@ export class DiscoverCollectionsComponent implements OnInit {
public discoverResults: IDiscoverCardResult[] = [];
- constructor(private searchService: SearchV2Service, private route: ActivatedRoute) {
+ constructor(private searchService: SearchV2Service,
+ private route: ActivatedRoute,
+ private requestService: RequestService,
+ private messageService: MessageService) {
this.route.params.subscribe((params: any) => {
this.collectionId = params.collectionId;
});
@@ -29,6 +32,13 @@ export class DiscoverCollectionsComponent implements OnInit {
this.createModel();
}
+ public async requestCollection() {
+ await this.collection.collection.forEach(async (movie) => {
+ await this.requestService.requestMovie({theMovieDbId: movie.id, languageCode: null}).toPromise();
+ });
+ this.messageService.send("Requested Collection");
+ }
+
private createModel() {
this.finishLoading();
this.collection.collection.forEach(m => {