import { Component , OnInit } from '@angular/core' ; import { Observable } from 'rxjs' ; import { map } from 'rxjs/operators' ; import { ProfileService } from './profile.service' ; @ Component ( { selector : 'jhi-page-ribbon' , template : `
    <div class="ribbon" *ngIf="ribbonEnv$ | async as ribbonEnv">
      <a href="" jhiTranslate="global.ribbon.{{ ribbonEnv }}">{{ ribbonEnv }}</a>
    </div>
  ` , styleUrls : [ './page-ribbon.component.scss' ] , } ) export class PageRibbonComponent implements OnInit { ribbonEnv$ ? : Observable < string | undefined > ; constructor ( private profileService ) { } ngOnInit ( ) { this . ribbonEnv$ = this . profileService . getProfileInfo ( ) . pipe ( map ( profileInfo => profileInfo . ribbonEnv ) ) ; } }