in src/app/login/login.component.ts [54:82]
ngOnInit() {
this.currentLanguage = this.translate.currentLang || this.translate.getDefaultLang();
const options: ITdLoadingConfig = {
name: 'login',
type: LoadingType.Circular,
};
this._loadingService.create(options);
this.form = this.formBuilder.group({
tenant: ['', Validators.required],
username: ['', Validators.required],
password: ['', Validators.required]
});
this.error$ = this.store.select(fromRoot.getAuthenticationError)
.filter(error => !!error)
.do(() => this.form.get('password').setValue(''))
.map(error => 'Sorry, that login did not work.');
this.loadingSubscription = this.store.select(fromRoot.getAuthenticationLoading).subscribe(loading => {
if (loading) {
this._loadingService.register('login');
} else {
this._loadingService.resolve('login');
}
});
}