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.
Ombi/src/Ombi/ClientApp/src/app/search/music/artistsearch.component.ts

28 lines
855 B

import { Component, EventEmitter, Input, Output } from "@angular/core";
import { ISearchAlbumResult, ISearchArtistResult } from "../../interfaces/ISearchMusicResult";
import { SearchService } from "../../services";
@Component({
selector: "artist-search",
templateUrl: "./artistsearch.component.html",
})
export class ArtistSearchComponent {
@Input() public result: ISearchArtistResult;
@Input() public defaultPoster: string;
public searchingAlbums: boolean;
@Output() public viewAlbumsResult = new EventEmitter<ISearchAlbumResult[]>();
constructor(private searchService: SearchService) {
}
public viewAllAlbums() {
this.searchingAlbums = true;
this.searchService.getAlbumsForArtist(this.result.forignArtistId).subscribe(x => {
this.viewAlbumsResult.emit(x);
});
}
}