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 aaba7dd..2348ce8 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
@@ -30,7 +30,15 @@
- {{ "NewJump_Equipment" | translate }}
+
+ @for (equipment of listOfEquipment; track equipment) {
+ {{
+ equipment.viewValue
+ }}
+ }
+
+
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 46d60fb..30b78d7 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
@@ -7,6 +7,7 @@ import { MatFormFieldModule } from "@angular/material/form-field";
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
import { MatInputModule } from "@angular/material/input";
import { MatButtonModule } from "@angular/material/button";
+import { MatSelectModule } from "@angular/material/select";
import { AddAction } from "../../models/add-action.enum";
import { JumpResp } from "../../models/jump";
@@ -14,6 +15,11 @@ import { JumpResp } from "../../models/jump";
import { JumpService } from "../../services/jump.service";
import { ServiceComm } from "../../services/service-comm.service";
+interface Equipment {
+ value: string;
+ viewValue: string;
+}
+
@Component({
selector: "app-jump-infos",
templateUrl: "./jump-infos.component.html",
@@ -26,11 +32,21 @@ import { ServiceComm } from "../../services/service-comm.service";
ReactiveFormsModule,
MatInputModule,
MatButtonModule,
+ MatSelectModule,
],
})
export class JumpInfosComponent implements OnInit {
public editMode: boolean;
public jump: JumpResp;
+ public selectedEquipment: string = "";
+ public listOfEquipment: Array = [
+ { value: "", viewValue: "" },
+ { value: "Freak 6", viewValue: "Freak 6" },
+ { value: "ATC 4", viewValue: "ATC 4" },
+ { value: "ATC 2", viewValue: "ATC 2" },
+ { value: "Havok", viewValue: "Havok" },
+ { value: "Hawk", viewValue: "Hawk" },
+ ];
constructor(
@Inject(MAT_DIALOG_DATA) public data: any,
diff --git a/Front/skydivelogs-app/src/app/new-jump/new-jump.component.html b/Front/skydivelogs-app/src/app/new-jump/new-jump.component.html
index 2c10206..1fc4c57 100644
--- a/Front/skydivelogs-app/src/app/new-jump/new-jump.component.html
+++ b/Front/skydivelogs-app/src/app/new-jump/new-jump.component.html
@@ -153,23 +153,14 @@
}
-
- @if (exitAltitude) {
-
- }
+ {{ "NewJump_Equipment" | translate }}
+
+ @for (equipment of listOfEquipment; track equipment) {
+ {{
+ equipment.viewValue
+ }}
+ }
+
{{
"NewJump_Cutaway" | translate
diff --git a/Front/skydivelogs-app/src/app/new-jump/new-jump.component.ts b/Front/skydivelogs-app/src/app/new-jump/new-jump.component.ts
index fe5dde8..7b99bb3 100644
--- a/Front/skydivelogs-app/src/app/new-jump/new-jump.component.ts
+++ b/Front/skydivelogs-app/src/app/new-jump/new-jump.component.ts
@@ -18,6 +18,7 @@ import { MatProgressSpinnerModule } from "@angular/material/progress-spinner";
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
import { MatInputModule } from "@angular/material/input";
import { MatButtonModule } from "@angular/material/button";
+import { MatSelectModule } from "@angular/material/select";
import { JumpTypeResp } from "../../models/jumpType";
import { AircraftResp } from "../../models/aircraft";
@@ -48,6 +49,11 @@ class PickDateAdapter extends NativeDateAdapter {
}
}
+interface Equipment {
+ value: string;
+ viewValue: string;
+}
+
@Component({
selector: "app-new-jump",
templateUrl: "./new-jump.component.html",
@@ -72,6 +78,7 @@ class PickDateAdapter extends NativeDateAdapter {
ReactiveFormsModule,
MatInputModule,
MatButtonModule,
+ MatSelectModule,
],
})
export class NewJumpComponent implements OnInit {
@@ -96,7 +103,15 @@ export class NewJumpComponent implements OnInit {
private pendingAddRequest: boolean;
private listOfDropZone: Array;
public maxDate: Date;
- public equipment: string;
+ public selectedEquipment: string = "";
+ public listOfEquipment: Array = [
+ { value: "", viewValue: "" },
+ { value: "Freak 6", viewValue: "Freak 6" },
+ { value: "ATC 4", viewValue: "ATC 4" },
+ { value: "ATC 2", viewValue: "ATC 2" },
+ { value: "Havok", viewValue: "Havok" },
+ { value: "Hawk", viewValue: "Hawk" },
+ ];
constructor(
private serviceComm: ServiceComm,
@@ -143,12 +158,12 @@ export class NewJumpComponent implements OnInit {
this.countOfJumps,
this.comments,
this.isSpecial === undefined ? false : this.isSpecial,
- this.equipment,
+ this.selectedEquipment,
)
.subscribe(() => {
this.statsService.resetStats();
this.comments = undefined;
- this.equipment = undefined;
+ this.selectedEquipment = "";
this.withCutaway = false;
this.isSpecial = false;
@@ -236,7 +251,7 @@ export class NewJumpComponent implements OnInit {
this.listOfFilteredDropZone = this.listOfDropZone;
this.comments = undefined;
- this.equipment = undefined;
+ this.selectedEquipment = "";
this.withCutaway = false;
this.isSpecial = false;