From b16548c2876506782e48126bafe2e3f4d4049955 Mon Sep 17 00:00:00 2001 From: kj1352 Date: Fri, 16 Oct 2020 19:29:18 +0530 Subject: [PATCH] Reorder feature --- src/app/cart/cart.page.html | 2 +- src/app/orders/orders.component.html | 2 +- src/app/orders/orders.component.ts | 34 +++++++++++++++------------- 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/src/app/cart/cart.page.html b/src/app/cart/cart.page.html index 6473983..ee9ca8a 100644 --- a/src/app/cart/cart.page.html +++ b/src/app/cart/cart.page.html @@ -78,7 +78,7 @@ Pay Now + class="pay-button" (click)="requestInvoice();"> Pay Now
diff --git a/src/app/orders/orders.component.html b/src/app/orders/orders.component.html index 6b16501..e71decf 100644 --- a/src/app/orders/orders.component.html +++ b/src/app/orders/orders.component.html @@ -6,7 +6,7 @@
  • -
    Order ID: {{ userOrder.orders_id }}
    +
    Order ID: {{ order.orderedlist_id }}
    Pickup on {{ getFormattedDate(order.pickup_time, 'DD MMMM YYYY @ hh:mm A') }}
    diff --git a/src/app/orders/orders.component.ts b/src/app/orders/orders.component.ts index 8c56cd7..c123cca 100644 --- a/src/app/orders/orders.component.ts +++ b/src/app/orders/orders.component.ts @@ -39,22 +39,24 @@ export class OrdersComponent implements OnInit { } reOrder(orderedlist: any) { - // for (let i = 0; i < orderedlist.length; i += 1) { - // this.userCart.orderedlist.push({ - // mall_id: orderedlist[i].mall_id, - // outlet_id: orderedlist[i].mall_id, - // menuitem_id: '', - // quantity: '', - // pickup_time: string, - // take_away: true, - // order_status: false, - // total_price: 0, - // soft_delete: false, - // }) - // } - // localStorage.userCart = JSON.stringify(this.userCart); - // this.router.navigate(['/cart']); - // console.log(this.userCart); + for (let i = 0; i < orderedlist.length; i += 1) { + for (let j = 0; j < orderedlist[i].menuitems.length; j += 1) { + this.userCart.orderedlist.push({ + mall_id: orderedlist[i].mall_id, + outlet_id: orderedlist[i].outlet_id, + menuitem_id: orderedlist[i].menuitems[j].menuitem_id, + quantity: orderedlist[i].menuitems[j].item_quantity, + pickup_time: orderedlist[i].pickup_time, + take_away: true, + order_status: null, + total_price: orderedlist[i].total_price, + soft_delete: false, + }); + } + } + localStorage.userCart = JSON.stringify(this.userCart); + this.router.navigate(['/cart']); + console.log(this.userCart); } }