mempool/frontend/src/app/shared/components/global-footer/global-footer.component.ts

30 lines
994 B
TypeScript
Raw Normal View History

import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
2023-05-05 01:49:11 +04:00
import { Observable } from 'rxjs';
import { Env, StateService } from '../../../services/state.service';
2023-05-06 04:10:17 -04:00
import { IBackendInfo } from '../../../interfaces/websocket.interface';
@Component({
selector: 'app-global-footer',
templateUrl: './global-footer.component.html',
styleUrls: ['./global-footer.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class GlobalFooterComponent implements OnInit {
env: Env;
networkPaths: { [network: string]: string };
officialMempoolSpace = this.stateService.env.OFFICIAL_MEMPOOL_SPACE;
2023-05-06 04:10:17 -04:00
backendInfo$: Observable<IBackendInfo>;
frontendGitCommitHash = this.stateService.env.GIT_COMMIT_HASH;
packetJsonVersion = this.stateService.env.PACKAGE_JSON_VERSION;
constructor(
public stateService: StateService,
) {}
ngOnInit(): void {
this.env = this.stateService.env;
2023-05-06 04:10:17 -04:00
this.backendInfo$ = this.stateService.backendInfo$;
}
}