import { ApplicationRef, Component, Inject, Input, OnChanges } from '@angular/core'; import { GenericComponent } from '@leanup/lib'; import { ResolvedRoute } from '../../app/controller'; import { EditSerieController } from './controller'; @Component({ selector: 'edit-serie', template: `
`, }) export class EditSerieComponent implements OnChanges, GenericComponent { public readonly ctrl: EditSerieController; @Input() public resolvedRoute!: ResolvedRoute; public constructor(@Inject(ApplicationRef) appRef: ApplicationRef) { this.ctrl = new EditSerieController({ hooks: { doRender: appRef.tick.bind(this), }, }); } public ngOnChanges(): void { this.ctrl.changeMeasuredSerie(parseInt(this.resolvedRoute.data?.id || '0')); } }