line-gestao-frontend/src/app/app-title.strategy.ts

20 lines
579 B
TypeScript

import { Injectable } from '@angular/core';
import { Title } from '@angular/platform-browser';
import { RouterStateSnapshot, TitleStrategy } from '@angular/router';
@Injectable()
export class AppTitleStrategy extends TitleStrategy {
private readonly appName = 'LineGestão';
constructor(private readonly titleService: Title) {
super();
}
override updateTitle(routerState: RouterStateSnapshot): void {
const pageTitle = this.buildTitle(routerState);
this.titleService.setTitle(
pageTitle ? `${pageTitle} - ${this.appName}` : this.appName
);
}
}