<button class="button"
type="button"
id="addTitle"
+ [disabled]="edit"
(click)="addTitle()">Hinzufügen</button>
+ <button class="button"
+ type="button"
+ id="saveTitle"
+ [disabled]="!edit"
+ (click)="saveTitle()">Speichern</button>
</form>
<form #formSubtitle="ngForm" *ngIf="formSubtitleVisible" class="form">
<div *ngFor="let title of foodcard.Titles">
<h1>{{title.Title}}</h1>
+ <button class="button"
+ type="button"
+ (click)="editTitle(title)">Bearbeiten</button>
<div *ngFor="let subtitle of title.Subtitles">
<h2>{{subtitle.Subtitle}}</h2>
<button class="button"
+ type="button"
(click)="editSubtitle(subtitle)">Bearbeiten</button>
<div *ngFor="let food of subtitle.Foods; let i = index">
<div class="food">{{food.Food}}</div>
<div class="sideDish">{{food.sideDish}}</div>
<div class="price">{{food.price}}</div>
- <button type="button"
+ <button class="button"
+ type="button"
(click)="removeFood(subtitle, i)">Löschen</button>
- <button type="button"
+ <button class="button"
+ type="button"
(click)="editFood(food)">Bearbeiten</button>
</div>
</div>
this.formTitleVisible = false;
}
+ public saveTitle(): void
+ {
+ this.title = { Title: "", Subtitles: [] }
+ this.formTitleVisible = false;
+ this.edit = false;
+ }
+
+ public editTitle(title: ITitle): void
+ {
+ this.formTitleVisible = true;
+ this.title = title;
+ this.edit = true;
+ }
+
public addSubtitle(): void
{
let lastTitle = this.getLastTitle()