Fixed the issue where clicking on the reccommendations wouldn't load in the data

pull/4016/head
tidusjar 3 years ago
parent e5c2f1e247
commit e1ee1866de

@ -1,4 +1,4 @@
import { Component, Inject, OnInit, ViewEncapsulation } from "@angular/core"; import { Component, ViewEncapsulation } from "@angular/core";
import { ImageService, SearchV2Service, RequestService, MessageService, RadarrService } from "../../../services"; import { ImageService, SearchV2Service, RequestService, MessageService, RadarrService } from "../../../services";
import { ActivatedRoute } from "@angular/router"; import { ActivatedRoute } from "@angular/router";
import { DomSanitizer } from "@angular/platform-browser"; import { DomSanitizer } from "@angular/platform-browser";
@ -9,19 +9,16 @@ import { AuthService } from "../../../auth/auth.service";
import { IMovieRequests, RequestType, IAdvancedData } from "../../../interfaces"; import { IMovieRequests, RequestType, IAdvancedData } from "../../../interfaces";
import { DenyDialogComponent } from "../shared/deny-dialog/deny-dialog.component"; import { DenyDialogComponent } from "../shared/deny-dialog/deny-dialog.component";
import { NewIssueComponent } from "../shared/new-issue/new-issue.component"; import { NewIssueComponent } from "../shared/new-issue/new-issue.component";
import { StorageService } from "../../../shared/storage/storage-service";
import { MovieAdvancedOptionsComponent } from "./panels/movie-advanced-options/movie-advanced-options.component"; import { MovieAdvancedOptionsComponent } from "./panels/movie-advanced-options/movie-advanced-options.component";
import { RequestServiceV2 } from "../../../services/requestV2.service"; import { RequestServiceV2 } from "../../../services/requestV2.service";
import { RequestBehalfComponent } from "../shared/request-behalf/request-behalf.component"; import { RequestBehalfComponent } from "../shared/request-behalf/request-behalf.component";
import { IMovieRatings } from "../../../interfaces/IRatings";
import { APP_BASE_HREF } from "@angular/common";
@Component({ @Component({
templateUrl: "./movie-details.component.html", templateUrl: "./movie-details.component.html",
styleUrls: ["../../media-details.component.scss"], styleUrls: ["../../media-details.component.scss"],
encapsulation: ViewEncapsulation.None encapsulation: ViewEncapsulation.None
}) })
export class MovieDetailsComponent implements OnInit { export class MovieDetailsComponent {
public movie: ISearchMovieResultV2; public movie: ISearchMovieResultV2;
public hasRequest: boolean; public hasRequest: boolean;
public movieRequest: IMovieRequests; public movieRequest: IMovieRequests;
@ -36,22 +33,18 @@ export class MovieDetailsComponent implements OnInit {
private sanitizer: DomSanitizer, private imageService: ImageService, private sanitizer: DomSanitizer, private imageService: ImageService,
public dialog: MatDialog, private requestService: RequestService, public dialog: MatDialog, private requestService: RequestService,
private requestService2: RequestServiceV2, private radarrService: RadarrService, private requestService2: RequestServiceV2, private radarrService: RadarrService,
public messageService: MessageService, private auth: AuthService, public messageService: MessageService, private auth: AuthService) {
private storage: StorageService) { this.route.params.subscribe(async (params: any) => {
this.route.params.subscribe((params: any) => {
if (typeof params.movieDbId === 'string' || params.movieDbId instanceof String) { if (typeof params.movieDbId === 'string' || params.movieDbId instanceof String) {
if (params.movieDbId.startsWith("tt")) { if (params.movieDbId.startsWith("tt")) {
this.imdbId = params.movieDbId; this.imdbId = params.movieDbId;
} }
} }
this.theMovidDbId = params.movieDbId; this.theMovidDbId = params.movieDbId;
await this.load();
}); });
} }
public async ngOnInit() {
await this.load();
}
public async load() { public async load() {
this.isAdmin = this.auth.hasRole("admin") || this.auth.hasRole("poweruser"); this.isAdmin = this.auth.hasRole("admin") || this.auth.hasRole("poweruser");

Loading…
Cancel
Save