-
diff --git a/Front/skydivelogs-app/src/app/jump-infos/jump-infos.component.html b/Front/skydivelogs-app/src/app/jump-infos/jump-infos.component.html index 4def8d6..2f1f54d 100644 --- a/Front/skydivelogs-app/src/app/jump-infos/jump-infos.component.html +++ b/Front/skydivelogs-app/src/app/jump-infos/jump-infos.component.html @@ -1,3 +1,11 @@ -
Gear : {{data.gear.name}} ({{data.gear.mainCanopy}})
-Notes : {{data.notes}}
\ No newline at end of file + \ No newline at end of file diff --git a/Front/skydivelogs-app/src/app/jump-infos/jump-infos.component.ts b/Front/skydivelogs-app/src/app/jump-infos/jump-infos.component.ts index b9f76be..eaf516d 100644 --- a/Front/skydivelogs-app/src/app/jump-infos/jump-infos.component.ts +++ b/Front/skydivelogs-app/src/app/jump-infos/jump-infos.component.ts @@ -1,7 +1,10 @@ import { Component, Inject, OnInit } from '@angular/core'; import { MAT_DIALOG_DATA } from '@angular/material/dialog'; +import { AddAction } from '../../models/add-action.enum'; import { JumpResp } from '../../models/jump'; +import { JumpService } from '../../services/jump.service'; +import { ServiceComm } from '../../services/service-comm.service'; @Component({ selector: 'app-jump-infos', @@ -9,10 +12,25 @@ import { JumpResp } from '../../models/jump'; styleUrls: ['./jump-infos.component.css'] }) export class JumpInfosComponent implements OnInit { + public editMode: boolean; + public jump: JumpResp - constructor(@Inject(MAT_DIALOG_DATA) public data: JumpResp) {} - - ngOnInit(): void { + constructor(@Inject(MAT_DIALOG_DATA) public data: any, + private serviceJump: JumpService, + private serviceComm: ServiceComm) { + this.jump = new JumpResp(data.jump); + this.editMode = data.editMode; } + ngOnInit(): void {} + + public updateJump() { + this.serviceJump.UpdateJump(this.jump.id, + this.jump.isSpecial, + this.jump.withCutaway, + this.jump.notes) + .subscribe(() => { + this.serviceComm.RefreshData(AddAction.Jump); + }); + } } diff --git a/Front/skydivelogs-app/src/app/list-of-gears/list-of-gears.component.ts b/Front/skydivelogs-app/src/app/list-of-gears/list-of-gears.component.ts index 8f576cc..1040a1c 100644 --- a/Front/skydivelogs-app/src/app/list-of-gears/list-of-gears.component.ts +++ b/Front/skydivelogs-app/src/app/list-of-gears/list-of-gears.component.ts @@ -28,11 +28,9 @@ export class ListOfGearsComponent implements OnInit { public resultsLength = 0; @ViewChild(MatPaginator, { static: true }) paginator: MatPaginator; - constructor( - private serviceApi: GearService, - private serviceComm: ServiceComm, - public dialog: MatDialog - ) {} + constructor(private serviceApi: GearService, + private serviceComm: ServiceComm, + public dialog: MatDialog) {} ngOnInit() { this.serviceComm.refreshRequest.subscribe(action => { diff --git a/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.html b/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.html index 1800f83..e0aee03 100644 --- a/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.html +++ b/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.html @@ -7,8 +7,9 @@