<button class="button"
type="button"
id="addFood"
+ [disabled]="edit"
(click)="addFood()">Hinzufügen</button>
+ <button class="button"
+ type="button"
+ id="editFood"
+ [disabled]="!edit"
+ (click)="saveFood()">Speichern</button>
</form>
<div *ngFor="let title of foodcard.Titles">
<div class="price">{{food.price}}</div>
<button type="button"
(click)="removeFood(subtitle, i)">Löschen</button>
+ <button type="button"
+ (click)="editFood(food)">Bearbeiten</button>
</div>
</div>
</div>
public formTitleVisible: boolean = false;
public formSubtitleVisible: boolean = false;
public formFoodVisible: boolean = false;
+ public edit: boolean = false;
public changeFormTitleVisible(): void
{
this.formFoodVisible = false;
}
+ public saveFood(): void
+ {
+ this.food = { Food: "", sideDish: "", price: "" };
+ this.formFoodVisible = false;
+ this.edit = false;
+ }
+
+ public editFood(food: IFood): void
+ {
+ this.formFoodVisible = true;
+ this.food = food;
+ this.edit = true;
+ }
+
public removeFood(subtitle: ISubtitle, foodindex: number): void
{
subtitle.Foods.splice(foodindex, 1);