add sync after removing topping
This commit is contained in:
parent
79dddd1fbc
commit
9fa6c30d3f
2 changed files with 10 additions and 7 deletions
|
|
@ -64,6 +64,7 @@
|
|||
[multiple]="true"
|
||||
[maxSelectedItems]="3"
|
||||
(close)="registerExtraTopping(extraTopping)"
|
||||
(remove)="triggerValueChange()"
|
||||
[(ngModel)]="extraTopping"
|
||||
>
|
||||
<ng-option
|
||||
|
|
|
|||
|
|
@ -267,9 +267,9 @@ export class RecipeToppingComponent implements OnInit {
|
|||
if(this.extraTopping.length > 0){
|
||||
let concatArr = [value.ListGroupID[0], ...((this.extraTopping).map((x: string) => parseInt(x)))];
|
||||
|
||||
if(concatArr.length < 4){
|
||||
if(concatArr.length < value.ListGroupID.length){
|
||||
// fill with 0
|
||||
while (concatArr.length < 4) {
|
||||
while (concatArr.length < value.ListGroupID.length) {
|
||||
concatArr.push(0);
|
||||
}
|
||||
}
|
||||
|
|
@ -279,13 +279,15 @@ export class RecipeToppingComponent implements OnInit {
|
|||
value.ListGroupID = concatArr;
|
||||
|
||||
// get last element that is not 0
|
||||
let lastIndex = concatArr.findIndex((x: any) => x == 0) - 1;
|
||||
if(lastIndex <= -1){
|
||||
lastIndex = 0;
|
||||
}
|
||||
// let lastIndex = concatArr.findIndex((x: any) => x == 0) - 1;
|
||||
// if(lastIndex <= -1){
|
||||
// lastIndex = 0;
|
||||
// }
|
||||
|
||||
value.defaultIDSelect = parseInt(this.extraToppingDefault![value.groupID]);
|
||||
// value.defaultIDSelect = parseInt(this.extraToppingDefault![value.groupID]);
|
||||
// console.log("value.defaultIDSelect", value.defaultIDSelect);
|
||||
} else {
|
||||
value.ListGroupID = [parseInt(value.groupID), 0, 0, 0];
|
||||
}
|
||||
|
||||
// do cat array from list group id
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue