|
|
|
@@ -1,4 +1,4 @@ |
|
|
|
<!-- <ion-content> |
|
|
|
<ion-content> |
|
|
|
<div class="header-bar"> |
|
|
|
<div class="heading-holder"> |
|
|
|
<button (click)="back()"> <ion-icon name="arrow-back"></ion-icon> </button> |
|
|
|
@@ -7,7 +7,7 @@ |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="cart-utilities-holder"> |
|
|
|
<h5> {{ cart_items.length }} ITEM(S) </h5> |
|
|
|
<h5> {{ userCart.orderedlist.length }} ITEM(S) </h5> |
|
|
|
<ion-button fill="clear" (click)="show_order_details=!show_order_details"> |
|
|
|
<span *ngIf="!show_order_details"> Show Order Details <ion-icon name="ios-arrow-down"></ion-icon> </span> |
|
|
|
<span *ngIf="show_order_details"> Hide Order Details <ion-icon name="ios-arrow-up"></ion-icon> </span> |
|
|
|
@@ -15,24 +15,26 @@ |
|
|
|
</div> |
|
|
|
|
|
|
|
<ul class="cart-item-list" *ngFor="let outlet of cart_outlets"> |
|
|
|
<header class="outlet"> {{ outlet.name }} </header> |
|
|
|
<header class="outlet"> {{ getMallDetails(outlet.mall_id).mall.mall_name }} > {{ getOutletDetails(outlet).outlet_name }} </header> |
|
|
|
|
|
|
|
<ul class="breakups"> |
|
|
|
<li *ngFor="let item of cart_items" [ngClass]="{'hidden' : item.pickup_time !== isMaxDeliveryTime(outlet.id).pickup_time}"> |
|
|
|
<label> Pickup Time </label> |
|
|
|
<ion-item class="time-holder"> |
|
|
|
{{ getPickupTimeFormat(item.pickup_time) }} |
|
|
|
<a> Schedule time </a> |
|
|
|
<ion-datetime displayFormat="hh:mm a" [(ngModel)]="item.pickup_time" |
|
|
|
placeholder="Select Date"></ion-datetime> |
|
|
|
</ion-item> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
|
|
|
|
<li class="cart-item" [ngClass]="{'show' : outlet.id === item.outlet_id }" *ngFor="let item of cart_items; let i = index;"> |
|
|
|
<header> {{ i + 1 }}. {{ item.menu_details.name }} </header> |
|
|
|
<ul class="breakups" *ngIf="!show_order_details"> |
|
|
|
<li> <label> {{ item.quantity }} X ₹ {{ item.menu_details.price }} </label> <span class="total"> ₹ {{ item.total_price }} </span> </li> |
|
|
|
<li class="cart-item" *ngFor="let item of userCart.orderedlist; let i = index;" [ngClass]="{'show' : item.outlet_id === outlet.outlet_id && item.mall_id === outlet.mall_id }"> |
|
|
|
<header *ngIf="getItemDetails(item)"> {{ i + 1 }}. {{ getItemDetails(item).menu_item_name }} </header> |
|
|
|
<ul class="breakups" *ngIf="!show_order_details && getItemDetails(item)"> |
|
|
|
<li> |
|
|
|
<label> |
|
|
|
{{ item.quantity }} X ₹ {{ getItemDetails(item).item_price - getItemDetails(item).item_discount }} |
|
|
|
</label> |
|
|
|
<span class="total"> ₹ {{ item.total_price }} </span> |
|
|
|
</li> |
|
|
|
<li> |
|
|
|
<label> Pickup Time </label> |
|
|
|
<ion-item class="time-holder" (click)="hideMenuButton()"> |
|
|
|
{{ getFormatterDateTime(item.pickup_time, 'hh:mm a') }} |
|
|
|
<a> Schedule time </a> |
|
|
|
<ion-datetime displayFormat="hh:mm a" [(ngModel)]="item.pickup_time" |
|
|
|
placeholder="Select Date" (ionChange)="showMenuButton()"></ion-datetime> |
|
|
|
</ion-item> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
|
|
|
|
<ul class="breakups" *ngIf="show_order_details"> |
|
|
|
@@ -51,12 +53,12 @@ |
|
|
|
</div> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</li> |
|
|
|
|
|
|
|
<ion-button *ngFor="let item of cart_items" fill="outline" shape="round" class="add-on-button" (click)="openInstantMenu(item)" [ngClass]="{'show' : item.pickup_time === isMaxDeliveryTime(outlet.id).pickup_time}"> Add on </ion-button> |
|
|
|
<ion-button fill="outline" shape="round" class="add-on-button show" (click)="openInstantMenu(outlet)"> Add on </ion-button> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
|
|
|
|
<div class="total-price-breakup"> |
|
|
|
<!-- <div class="total-price-breakup"> |
|
|
|
<ul class="breakups"> |
|
|
|
<li> <label> Total after discounts </label> <span> ₹ {{ total_cart_amount }} </span> </li> |
|
|
|
<li> <label> Promocode </label> <span> |
|
|
|
@@ -73,17 +75,17 @@ |
|
|
|
<div class="total-price"> |
|
|
|
<span> Total </span> <span> ₹ {{ (total_cart_amount + 20) + (total_cart_amount + 20) * (18 / 100) }} </span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> --> |
|
|
|
|
|
|
|
<div class="cart-utilities-holder total-savings"> |
|
|
|
<!-- <div class="cart-utilities-holder total-savings"> |
|
|
|
<h5> Your Total Savings </h5> |
|
|
|
<ion-button fill="clear"> ₹ {{ total_savings }} </ion-button> |
|
|
|
</div> |
|
|
|
</div> --> |
|
|
|
|
|
|
|
<ion-button shape="round" expand="block" class="pay-button" (click)="placeOrder()" |
|
|
|
[disabled]="cart_items.length === 0"> Pay Now </ion-button> |
|
|
|
<!-- <ion-button shape="round" expand="block" class="pay-button" (click)="placeOrder()" |
|
|
|
[disabled]="cart_items.length === 0"> Pay Now </ion-button> --> |
|
|
|
|
|
|
|
<div class="common-semi-modal filter-holder with-border" [ngClass]="{'active' : show_promocodes }"> |
|
|
|
<!-- <div class="common-semi-modal filter-holder with-border" [ngClass]="{'active' : show_promocodes }"> |
|
|
|
<header> |
|
|
|
APPLY PROMOCODE <button (click)="show_promocodes = false; calculateTotalAfterPromo()"> Done </button> |
|
|
|
</header> |
|
|
|
@@ -107,14 +109,14 @@ |
|
|
|
</ion-label> |
|
|
|
</ion-item> |
|
|
|
</ion-list> |
|
|
|
</div> |
|
|
|
</div> --> |
|
|
|
|
|
|
|
<div class="common-semi-modal instant-menu" [ngClass]="{'active' : instant_menu }" *ngIf="temp_outlet_details"> |
|
|
|
<div class="common-semi-modal instant-menu" [ngClass]="{'active' : showInstantMenu }" *ngIf="temp_outlet_details"> |
|
|
|
<header> |
|
|
|
Add On <button (click)="instant_menu = false;"> Done </button> |
|
|
|
Add On <button (click)="showInstantMenu = false;"> Done </button> |
|
|
|
</header> |
|
|
|
<section class="items-holder"> |
|
|
|
<div class="item" *ngFor="let item of temp_outlet_details.menu_items" |
|
|
|
<div class="item" *ngFor="let item of temp_outlet_details.menuitems" |
|
|
|
[ngClass]="{'hide' : !item.is_vegeterian && show_only_veg }"> |
|
|
|
<div class="stats-holder" *ngIf="show_grid"> |
|
|
|
<div class="stat"> <ion-icon name="stopwatch"></ion-icon> <span> {{ item.wait_duration }} min </span> </div> |
|
|
|
@@ -128,7 +130,7 @@ |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="content-holder"> |
|
|
|
<h5> {{ item.name }} </h5> |
|
|
|
<h5> {{ item.menu_item_name }} </h5> |
|
|
|
|
|
|
|
<div class="stats-holder" *ngIf="!show_grid"> |
|
|
|
<div class="stat"> <ion-icon name="stopwatch"></ion-icon> <span> {{ item.wait_duration }} min </span> </div> |
|
|
|
@@ -136,8 +138,8 @@ |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="price"> |
|
|
|
<span> ₹ {{ calculateDiscount(item.price, item.discount) }} </span> |
|
|
|
<button class="cart-button" (click)="addToCart(item)" *ngIf="!checkIfPresentInCart(item.id)"> |
|
|
|
<span> ₹ {{ item.item_price - item.item_discount }} </span> |
|
|
|
<button class="cart-button"> |
|
|
|
<ion-icon name="cart"></ion-icon> |
|
|
|
</button> |
|
|
|
</div> |
|
|
|
@@ -146,4 +148,4 @@ |
|
|
|
</section> |
|
|
|
</div> |
|
|
|
|
|
|
|
</ion-content> --> |
|
|
|
</ion-content> |