]> gitweb.hhaalo.de Git - speisekarten-editor.git/commitdiff
add: function for duplicate food entry
authorBastian Dehn <hhaalo@arcor.de>
Sat, 16 Jul 2022 08:00:43 +0000 (10:00 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 16 Jul 2022 08:00:43 +0000 (10:00 +0200)
src/app/subtitle/subtitle.component.html
src/app/subtitle/subtitle.component.ts

index 3265b91f8981aed0e5caa7959e2d0bceb6a3bb1d..2918705a07cd885def0dd59d71da890dca6a77cc 100644 (file)
@@ -30,6 +30,9 @@
                <button class="button"
                        type="button"
                        (click)="insertNewFood(i)">Einfügen</button>
+               <button class="button"
+                       type="button"
+                       (click)="duplicateFood(i)">Duplizieren</button>
                <button class="button"
                        type="button"
                        (click)="removeFood(i)">Löschen</button>
index bb819c08416a5338ceb55ba233e946cb1ce02473..7e243c4cd13776d3976869582773edf2467a5d67 100644 (file)
@@ -46,6 +46,16 @@ export class SubtitleComponent implements OnInit
                        { Food: "", sideDish: "", price: "" });
        }
 
+       public duplicateFood(index: number): void
+       {
+               this.subtitle.Foods.splice(index + 1, 0,
+                       {
+                               Food: this.subtitle.Foods[index].Food,
+                               sideDish: this.subtitle.Foods[index].sideDish,
+                               price: this.subtitle.Foods[index].price,
+                       });
+       }
+
        public removeFood(index: number): void
        {
                this.subtitle.Foods.splice(index, 1);