web-remote/src/app/components/service/service.component.ts

33 lines
843 B
TypeScript
Raw Normal View History

import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router'
2018-08-22 20:04:41 +00:00
import { OpenLPService } from '../../openlp.service';
@Component({
selector: 'openlp-remote-service',
2018-08-22 20:04:41 +00:00
templateUrl: './service.component.html',
styleUrls: ['./service.component.scss'],
providers: [OpenLPService]
})
export class OpenLPServiceComponent implements OnInit {
2018-08-22 19:29:20 +00:00
items = [];
ngOnInit() {
this.getServiceItems();
}
onItemSelected(item) {
2018-08-20 13:25:28 +00:00
this.openlpService.setServiceItem(item).subscribe(res => console.log(res));
this.router.navigate(['slides']);
}
getServiceItems() {
2018-08-20 12:12:30 +00:00
this.openlpService.getServiceItems().subscribe(items => this.items = items);
}
constructor(private openlpService: OpenLPService, private router: Router) {
openlpService.stateChanged$.subscribe(item => this.getServiceItems());
}
}