mempool/frontend/src/app/services/seo.service.ts
softsimon 432fb9cd66
Address index and api.
Address view.
2020-07-13 21:46:25 +07:00

30 lines
848 B
TypeScript

import { Injectable } from '@angular/core';
import { Title } from '@angular/platform-browser';
import { StateService } from './state.service';
@Injectable({
providedIn: 'root'
})
export class SeoService {
network = '';
defaultTitle = 'mempool - Bitcoin Explorer';
constructor(
private titleService: Title,
private stateService: StateService,
) {
this.stateService.networkChanged$.subscribe((network) => this.network = network);
}
setTitle(newTitle: string, prependNetwork = false) {
let networkName = '';
if (prependNetwork && this.network !== '') {
networkName = this.network.substr(0, 1).toUpperCase() + this.network.substr(1) + ' ';
}
this.titleService.setTitle(networkName + newTitle + ' - ' + this.defaultTitle);
}
resetTitle() {
this.titleService.setTitle(this.defaultTitle);
}
}