31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
|
|
import { Component, OnInit } from '@angular/core';
|
||
|
|
import { ActivatedRoute } from "@angular/router";
|
||
|
|
import { Title } from "@angular/platform-browser";
|
||
|
|
|
||
|
|
import { MaintenanceEntity } from "../shared/maintenance-entity";
|
||
|
|
import { MaintenanceManagerService } from "../maintenance-manager.service";
|
||
|
|
|
||
|
|
@Component({
|
||
|
|
selector: 'app-edit-maintenance',
|
||
|
|
templateUrl: './edit-maintenance.component.html',
|
||
|
|
styleUrls: ['./edit-maintenance.component.css']
|
||
|
|
})
|
||
|
|
export class EditMaintenanceComponent implements OnInit {
|
||
|
|
|
||
|
|
public maintenance: MaintenanceEntity;
|
||
|
|
|
||
|
|
constructor(private route: ActivatedRoute,
|
||
|
|
private titleService: Title,
|
||
|
|
private maintenanceManager: MaintenanceManagerService) {
|
||
|
|
}
|
||
|
|
|
||
|
|
ngOnInit() {
|
||
|
|
this.titleService.setTitle("Webnapló : Karbantartás szerkesztése");
|
||
|
|
this.route.data.subscribe((data: { maintenance: MaintenanceEntity }) => this.maintenance = data.maintenance);
|
||
|
|
}
|
||
|
|
|
||
|
|
public submit() {
|
||
|
|
this.maintenanceManager.update(this.maintenance).subscribe(result => this.maintenance = result);
|
||
|
|
}
|
||
|
|
}
|