import { Component, Input, OnDestroy, } from '@angular/core'; import { Subscription } from 'rxjs' import {LocaleService, LocaleSubject} from "corifeus-web"; @Component({ selector: 'cory-web-pages-build-status', styles: [` .cory-web-pages-build-status { position: relative; top: 3px; } `], template: ` {{ pkg.description }}     {{ i18n.pages.title.uptime }}           ` }) export class Status implements OnDestroy { subscriptions$: Array = [] @Input('cory-pkg') pkg: any; tooltipPosition: string = 'above' i18n: any constructor( protected locale: LocaleService, ) { this.subscriptions$.push( this.locale.subscribe((subject: LocaleSubject) => { this.i18n = subject.locale.data }) ) } ngOnDestroy(): void { this.subscriptions$.forEach(subs$ => subs$.unsubscribe()) } }