import { Component, Input, effect, } from '@angular/core'; import { LocaleService } from '../modules/web'; import { MatTooltipModule } from '@angular/material/tooltip'; @Component({ selector: 'cory-web-pages-build-status', styles: [` .cory-web-pages-build-status { position: relative; top: 3px; } `], template: ` @if (pkg.corifeus.reponame !== undefined) { @if (pkg.corifeus.snap === true) { {{ pkg.description }}   } @if (pkg.corifeus.build !== false) { {{ i18n.pages.title.uptime }}   }     } `, imports: [MatTooltipModule], }) export class Status { @Input('cory-pkg') pkg: any; i18n: any; constructor( protected locale: LocaleService, ) { effect(() => { this.locale.state(); this.i18n = this.locale.data; }); } }