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"
|
[multiple]="true"
|
||||||
[maxSelectedItems]="3"
|
[maxSelectedItems]="3"
|
||||||
(close)="registerExtraTopping(extraTopping)"
|
(close)="registerExtraTopping(extraTopping)"
|
||||||
|
(remove)="triggerValueChange()"
|
||||||
[(ngModel)]="extraTopping"
|
[(ngModel)]="extraTopping"
|
||||||
>
|
>
|
||||||
<ng-option
|
<ng-option
|
||||||
|
|
|
||||||
|
|
@ -267,9 +267,9 @@ export class RecipeToppingComponent implements OnInit {
|
||||||
if(this.extraTopping.length > 0){
|
if(this.extraTopping.length > 0){
|
||||||
let concatArr = [value.ListGroupID[0], ...((this.extraTopping).map((x: string) => parseInt(x)))];
|
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
|
// fill with 0
|
||||||
while (concatArr.length < 4) {
|
while (concatArr.length < value.ListGroupID.length) {
|
||||||
concatArr.push(0);
|
concatArr.push(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -279,13 +279,15 @@ export class RecipeToppingComponent implements OnInit {
|
||||||
value.ListGroupID = concatArr;
|
value.ListGroupID = concatArr;
|
||||||
|
|
||||||
// get last element that is not 0
|
// get last element that is not 0
|
||||||
let lastIndex = concatArr.findIndex((x: any) => x == 0) - 1;
|
// let lastIndex = concatArr.findIndex((x: any) => x == 0) - 1;
|
||||||
if(lastIndex <= -1){
|
// if(lastIndex <= -1){
|
||||||
lastIndex = 0;
|
// lastIndex = 0;
|
||||||
}
|
// }
|
||||||
|
|
||||||
value.defaultIDSelect = parseInt(this.extraToppingDefault![value.groupID]);
|
// value.defaultIDSelect = parseInt(this.extraToppingDefault![value.groupID]);
|
||||||
// console.log("value.defaultIDSelect", value.defaultIDSelect);
|
// console.log("value.defaultIDSelect", value.defaultIDSelect);
|
||||||
|
} else {
|
||||||
|
value.ListGroupID = [parseInt(value.groupID), 0, 0, 0];
|
||||||
}
|
}
|
||||||
|
|
||||||
// do cat array from list group id
|
// do cat array from list group id
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue