arch(sprint1): centralize startup in platform runtime

This commit is contained in:
sdarbinyan
2026-07-03 02:05:25 +04:00
parent d6a1d5e3f5
commit 8132c1a535
5 changed files with 75 additions and 14 deletions

View File

@@ -13,6 +13,7 @@ import { environment } from '../environments/environment';
import { SwUpdate } from '@angular/service-worker';
import { TranslatePipe } from './i18n/translate.pipe';
import { TranslateService } from './i18n/translate.service';
import { PlatformRuntimeService } from './core/runtime/platform-runtime.service';
@Component({
selector: 'app-root',
@@ -33,8 +34,10 @@ export class App implements OnInit {
private appRef = inject(ApplicationRef);
private router = inject(Router);
private i18n = inject(TranslateService);
private platformRuntime = inject(PlatformRuntimeService);
ngOnInit(): void {
this.platformRuntime.initialize();
this.titleService.setTitle(`${environment.brandFullName} - ${this.i18n.t('app.pageTitle')}`);
this.checkServerHealth();
this.setupAutoUpdates();