mirror of https://github.com/Ombi-app/Ombi
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.6 KiB
56 lines
1.6 KiB
import { APP_BASE_HREF } from "@angular/common";
|
|
import { Component, Input, Output, EventEmitter, Inject } from "@angular/core";
|
|
import { RequestType } from "../../../../interfaces";
|
|
@Component({
|
|
selector: "social-icons",
|
|
templateUrl: "./social-icons.component.html",
|
|
styleUrls: ["./social-icons.component.scss"]
|
|
})
|
|
export class SocialIconsComponent {
|
|
@Input() homepage: string;
|
|
@Input() theMoviedbId: number;
|
|
@Input() hasTrailer: boolean;
|
|
@Input() imdbId: string;
|
|
@Input() tvdbId: string;
|
|
@Input() twitter: string|undefined;
|
|
@Input() facebook: string|undefined;
|
|
@Input() instagram: string|undefined;
|
|
@Input() doNotAppend: boolean;
|
|
@Input() type: RequestType;
|
|
|
|
@Input() isAdmin: boolean;
|
|
@Input() canShowAdvanced: boolean;
|
|
@Input() has4KRequest: boolean;
|
|
|
|
@Output() openTrailer: EventEmitter<any> = new EventEmitter();
|
|
@Output() onAdvancedOptions: EventEmitter<any> = new EventEmitter();
|
|
@Output() onReProcessRequest: EventEmitter<any> = new EventEmitter();
|
|
@Output() onReProcess4KRequest: EventEmitter<any> = new EventEmitter();
|
|
|
|
public RequestType = RequestType;
|
|
public baseUrl: string = "";
|
|
|
|
constructor (@Inject(APP_BASE_HREF) public href: string) {
|
|
if (this.href.length > 1) {
|
|
this.baseUrl = this.href;
|
|
}
|
|
}
|
|
|
|
|
|
public openDialog() {
|
|
this.openTrailer.emit();
|
|
}
|
|
|
|
public openAdvancedOptions() {
|
|
this.onAdvancedOptions.emit();
|
|
}
|
|
|
|
public reProcessRequest(is4K: boolean) {
|
|
if (is4K) {
|
|
this.onReProcess4KRequest.emit();
|
|
} else {
|
|
this.onReProcessRequest.emit();
|
|
}
|
|
}
|
|
}
|