@ -1,7 +1,7 @@
import { Component , OnInit } from "@angular/core" ;
import { IEmbyServer , IEmbySettings } from "../../interfaces" ;
import { JobService, NotificationService , SettingsService , TesterService } from "../../services" ;
import { EmbyService, JobService, NotificationService , SettingsService , TesterService } from "../../services" ;
@Component ( {
templateUrl : "./emby.component.html" ,
@ -9,16 +9,25 @@ import { JobService, NotificationService, SettingsService, TesterService } from
export class EmbyComponent implements OnInit {
public settings : IEmbySettings ;
public hasDiscovered : boolean ;
constructor ( private settingsService : SettingsService ,
private notificationService : NotificationService ,
private testerService : TesterService ,
private jobService : JobService ) { }
private jobService : JobService ,
private embyService : EmbyService ) { }
public ngOnInit() {
this . settingsService . getEmby ( ) . subscribe ( x = > this . settings = x ) ;
}
public async discoverServerInfo ( server : IEmbyServer ) {
const result = await this . embyService . getPublicInfo ( server ) . toPromise ( ) ;
this . settings . isJellyfin = result . isJellyfin ;
server . name = result . serverName ;
this . hasDiscovered = true ;
}
public addTab() {
if ( this . settings . servers == null ) {
this . settings . servers = [ ] ;