19 lines
		
	
	
		
			507 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			507 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// #docregion
 | 
						|
import { Component, OnInit } from '@angular/core';
 | 
						|
import { UserService }       from './model';
 | 
						|
 | 
						|
@Component({
 | 
						|
  selector: 'app-welcome',
 | 
						|
  template: '<h3 class="welcome" ><i>{{welcome}}</i></h3>'
 | 
						|
})
 | 
						|
export class WelcomeComponent  implements OnInit {
 | 
						|
  welcome = '-- not initialized yet --';
 | 
						|
  constructor(private userService: UserService) { }
 | 
						|
 | 
						|
  ngOnInit(): void {
 | 
						|
    this.welcome = this.userService.isLoggedIn ?
 | 
						|
      'Welcome, ' + this.userService.user.name :
 | 
						|
      'Please log in.';
 | 
						|
  }
 | 
						|
}
 |