This commit is contained in:
2025-11-15 00:41:18 +01:00
parent de5990db91
commit 4ec3795697
12 changed files with 88 additions and 19 deletions

View File

@@ -7,6 +7,8 @@ import {Sitzplatz} from '@infinimotion/model-frontend';
export class SelectedSeatsService {
private selectedSeatsSignal = signal<Sitzplatz[]>([]);
private seatIsSelectable: boolean = true;
private commited = false;
private debug = false;
get selectedSeats() {
return this.selectedSeatsSignal;
@@ -32,6 +34,7 @@ export class SelectedSeatsService {
clearSelectedSeatsList(): void {
this.selectedSeatsSignal.set([]);
this.commited = false;
}
getSeatIsSelectable(): boolean{
@@ -40,10 +43,27 @@ export class SelectedSeatsService {
setSeatIsSelectableTrue(): void {
this.seatIsSelectable = true;
this.commited = false;
}
setSeatIsSelectableFalse(): void {
this.seatIsSelectable = false;
}
getCommited(): boolean {
return this.commited;
}
setCommitedTrue(): void {
this.commited = true;
}
getDebug(): boolean {
return this.debug;
}
toggleDebug(): void {
this.debug = !this.debug;
}
}