[enterprise] implement subdomain logo cache buster

This commit is contained in:
nymkappa
2024-03-07 18:32:04 +09:00
parent 1d877a746f
commit f5e1e5f1a2
3 changed files with 20 additions and 7 deletions

View File

@@ -4,6 +4,7 @@ import { ApiService } from './api.service';
import { SeoService } from './seo.service';
import { StateService } from './state.service';
import { ActivatedRoute } from '@angular/router';
import { BehaviorSubject } from 'rxjs';
@Injectable({
providedIn: 'root'
@@ -11,9 +12,9 @@ import { ActivatedRoute } from '@angular/router';
export class EnterpriseService {
exclusiveHostName = '.mempool.space';
subdomain: string | null = null;
info: object = {};
statsUrl: string;
siteId: number;
info$: BehaviorSubject<object> = new BehaviorSubject(null);
constructor(
@Inject(DOCUMENT) private document: Document,
@@ -47,9 +48,9 @@ export class EnterpriseService {
fetchSubdomainInfo(): void {
this.apiService.getEnterpriseInfo$(this.subdomain).subscribe((info) => {
this.info = info;
this.insertMatomo(info.site_id);
this.seoService.setEnterpriseTitle(info.title);
this.info$.next(info);
},
(error) => {
if (error.status === 404) {