41 lines
959 B
TypeScript
41 lines
959 B
TypeScript
/** @file
|
|
* @author Edouard DUPIN
|
|
* @copyright 2018, Edouard DUPIN, all right reserved
|
|
* @license PROPRIETARY (see license file)
|
|
*/
|
|
|
|
import { Component, OnInit } from '@angular/core';
|
|
|
|
import { TypeService } from 'app/service/type';
|
|
import { ArianeService } from 'app/service/ariane';
|
|
|
|
@Component({
|
|
selector: 'app-home',
|
|
templateUrl: './home.html',
|
|
styleUrls: ['./home.less']
|
|
})
|
|
export class HomeScene implements OnInit {
|
|
dataList = [];
|
|
error = '';
|
|
constructor(private typeService: TypeService,
|
|
private arianeService: ArianeService) {
|
|
|
|
}
|
|
|
|
ngOnInit() {
|
|
let self = this;
|
|
this.typeService.gets()
|
|
.then((response) => {
|
|
self.error = '';
|
|
self.dataList = response;
|
|
}).catch((response) => {
|
|
self.error = 'Wrong e-mail/login or password';
|
|
self.dataList = [];
|
|
});
|
|
this.arianeService.reset();
|
|
}
|
|
onSelectType(_event: any, _idSelected: number): void {
|
|
this.arianeService.navigateType(_idSelected, _event.which === 2);
|
|
}
|
|
}
|