From 7cfe8b5f692495340d6495f39fb2878b9a4d7fd8 Mon Sep 17 00:00:00 2001 From: sandre Date: Tue, 20 Jan 2026 15:11:20 +0100 Subject: [PATCH] Suppression de BaseComponent --- .../src/app/app.base.component.ts | 33 ------------------- 1 file changed, 33 deletions(-) delete mode 100644 Front/skydivelogs-app/src/app/app.base.component.ts diff --git a/Front/skydivelogs-app/src/app/app.base.component.ts b/Front/skydivelogs-app/src/app/app.base.component.ts deleted file mode 100644 index 4673b50..0000000 --- a/Front/skydivelogs-app/src/app/app.base.component.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { inject, OnInit } from "@angular/core"; -import { IconResolver, MatIconRegistry } from "@angular/material/icon"; -import { DomSanitizer } from "@angular/platform-browser"; -import { TranslateService } from "@ngx-translate/core"; -import { ServiceComm } from "../services/service-comm.service"; - -@decorator -export class BaseComponent implements OnInit { - private titleId: string = "???"; - protected serviceComm: ServiceComm; - protected translateService: TranslateService; - - constructor(titleId: string) { - let iconRegistry = inject(MatIconRegistry); - let sanitizer = inject(DomSanitizer); - const resolver: IconResolver = (name) => - sanitizer.bypassSecurityTrustResourceUrl(`/assets/icon/${name}.svg`); - iconRegistry.addSvgIconResolver(resolver); - - this.serviceComm = inject(ServiceComm); - this.translateService = inject(TranslateService); - this.titleId = titleId; - } - - ngOnInit() { - this.translateService.get(this.titleId).subscribe((data) => { - this.serviceComm.updatedComponentTitle(data); - // this.serviceComm.componentTitle.subscribe((title) => (this.title = data)); - }); - } -} - -function decorator(target: typeof BaseComponent): void | typeof BaseComponent {}