|
|
@@ -1,272 +1,52 @@ |
|
|
|
<div class="container"> |
|
|
|
<section class="item-details"> |
|
|
|
<div class="widget-heading-holder"> |
|
|
|
<header *ngIf="selectedTab === 'items'"> Menu Items </header> |
|
|
|
<header *ngIf="selectedTab === 'offers'"> Offers </header> |
|
|
|
|
|
|
|
<div class="tabs-holder" [ngClass]="{'left' : selectedTab === 'items', 'right': selectedTab === 'offers'}"> |
|
|
|
<button (click)="selectedTab = 'items'"> Items </button> |
|
|
|
<button (click)="selectedTab = 'offers'"> Offers </button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<table *ngIf="selectedTab === 'items'" class="item-table"> |
|
|
|
<header> Menu Items </header> |
|
|
|
|
|
|
|
<div class="search-input"> |
|
|
|
<input type="text" placeholder="Quick Search: Name, ID, Price" [(ngModel)]="searchTerm" (input)="searchItems()"> |
|
|
|
<button> <i class="icon ion-md-search"></i> </button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<table class="item-table"> |
|
|
|
<tr> |
|
|
|
<th> Item No </th> |
|
|
|
<th> Item Name </th> |
|
|
|
<th> Item ID </th> |
|
|
|
<th> Item Image </th> |
|
|
|
<th> Item Name </th> |
|
|
|
<th> Preperation Time </th> |
|
|
|
<th> Price </th> |
|
|
|
<th> Availability Status </th> |
|
|
|
</tr> |
|
|
|
|
|
|
|
<tr> |
|
|
|
<td> 14344 </td> |
|
|
|
<td> 8 Pc Hot & Crispy </td> |
|
|
|
<td> 15 Min </td> |
|
|
|
<td> ₹ 750 </td> |
|
|
|
<td> |
|
|
|
<div class="toggle" [ngClass]="{'on' : productAvailable }" |
|
|
|
(click)="productAvailable = !productAvailable"> |
|
|
|
<div class="knob"></div> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
|
|
|
|
<tr> |
|
|
|
<td> 14344 </td> |
|
|
|
<td> 8 Pc Hot & Crispy </td> |
|
|
|
<td> 15 Min </td> |
|
|
|
<td> ₹ 750 </td> |
|
|
|
<td> |
|
|
|
<div class="toggle" [ngClass]="{'on' : productAvailable }" |
|
|
|
(click)="productAvailable = !productAvailable"> |
|
|
|
<div class="knob"></div> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
|
|
|
|
<tr> |
|
|
|
<td> 14344 </td> |
|
|
|
<td> 8 Pc Hot & Crispy </td> |
|
|
|
<td> 15 Min </td> |
|
|
|
<td> ₹ 750 </td> |
|
|
|
<td> |
|
|
|
<div class="toggle" [ngClass]="{'on' : productAvailable }" |
|
|
|
(click)="productAvailable = !productAvailable"> |
|
|
|
<div class="knob"></div> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
|
|
|
|
<tr> |
|
|
|
<td> 14344 </td> |
|
|
|
<td> 8 Pc Hot & Crispy </td> |
|
|
|
<td> 15 Min </td> |
|
|
|
<td> ₹ 750 </td> |
|
|
|
<td> |
|
|
|
<div class="toggle" [ngClass]="{'on' : productAvailable }" |
|
|
|
(click)="productAvailable = !productAvailable"> |
|
|
|
<div class="knob"></div> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
<th> Price </th> |
|
|
|
<th> Type </th> |
|
|
|
<th> Availability Status </th> |
|
|
|
</tr> |
|
|
|
|
|
|
|
<tr *ngFor="let item of menuItems"> |
|
|
|
<td> |
|
|
|
{{ item.menuitem_id }} |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<img [src]="item.image_url" class="item-image"> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
{{ item.menu_item_name }} |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
{{ item.wait_duration }} |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
{{ item.item_price }} |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
{{ item.is_vegetarian? 'Veg' : 'Non-Veg' }} |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<div class="toggle" [ngClass]="{'on' : item.is_available }" |
|
|
|
(click)="item.is_available = !item.is_available"> |
|
|
|
<div class="knob"></div> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
</table> |
|
|
|
|
|
|
|
<ul *ngIf="selectedTab === 'items'" class="item-list"> |
|
|
|
<li class="card"> |
|
|
|
<div class="info-holder"> |
|
|
|
<header> #1234 8 PC Hot & Crispy </header> |
|
|
|
<div class="info"> |
|
|
|
<label> Preperation Time: </label> |
|
|
|
<span> 15 Min </span> |
|
|
|
</div> |
|
|
|
<div class="info"> |
|
|
|
<label> Amount: </label> |
|
|
|
<span> ₹ 750 </span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="status"> |
|
|
|
Availability Status |
|
|
|
<div class="toggle" [ngClass]="{'on' : productAvailable }" |
|
|
|
(click)="productAvailable = !productAvailable"> |
|
|
|
<div class="knob"></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</li> |
|
|
|
|
|
|
|
<li class="card"> |
|
|
|
<div class="info-holder"> |
|
|
|
<header> #1234 8 PC Hot & Crispy </header> |
|
|
|
<div class="info"> |
|
|
|
<label> Preperation Time: </label> |
|
|
|
<span> 15 Min </span> |
|
|
|
</div> |
|
|
|
<div class="info"> |
|
|
|
<label> Amount: </label> |
|
|
|
<span> ₹ 750 </span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="status"> |
|
|
|
Availability Status |
|
|
|
<div class="toggle" [ngClass]="{'on' : productAvailable }" |
|
|
|
(click)="productAvailable = !productAvailable"> |
|
|
|
<div class="knob"></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</li> |
|
|
|
|
|
|
|
<li class="card"> |
|
|
|
<div class="info-holder"> |
|
|
|
<header> #1234 8 PC Hot & Crispy </header> |
|
|
|
<div class="info"> |
|
|
|
<label> Preperation Time: </label> |
|
|
|
<span> 15 Min </span> |
|
|
|
</div> |
|
|
|
<div class="info"> |
|
|
|
<label> Amount: </label> |
|
|
|
<span> ₹ 750 </span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="status"> |
|
|
|
Availability Status |
|
|
|
<div class="toggle" [ngClass]="{'on' : productAvailable }" |
|
|
|
(click)="productAvailable = !productAvailable"> |
|
|
|
<div class="knob"></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</li> |
|
|
|
|
|
|
|
<li class="card"> |
|
|
|
<div class="info-holder"> |
|
|
|
<header> #1234 8 PC Hot & Crispy </header> |
|
|
|
<div class="info"> |
|
|
|
<label> Preperation Time: </label> |
|
|
|
<span> 15 Min </span> |
|
|
|
</div> |
|
|
|
<div class="info"> |
|
|
|
<label> Amount: </label> |
|
|
|
<span> ₹ 750 </span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="status"> |
|
|
|
Availability Status |
|
|
|
<div class="toggle" [ngClass]="{'on' : productAvailable }" |
|
|
|
(click)="productAvailable = !productAvailable"> |
|
|
|
<div class="knob"></div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
|
|
|
|
<ul class="offer-list" *ngIf="selectedTab === 'offers'"> |
|
|
|
<li> |
|
|
|
<div class="info"> |
|
|
|
<header> Buy 2 Solo Bucket @ ₹ 750 </header> |
|
|
|
<p> |
|
|
|
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi quae sit repudiandae omnis iste dolorem, error eum totam voluptate non unde ut numquam minus temporibus dolores sequi! Incidunt debitis, fugit? |
|
|
|
</p> |
|
|
|
|
|
|
|
<button class="round-button"> Subscribed </button> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="time-limit"> |
|
|
|
<header> Limited Time Offer </header> |
|
|
|
<div class="caption"> Subscribe before it ends </div> |
|
|
|
|
|
|
|
<div class="counters-holder"> |
|
|
|
<div class="counter"> |
|
|
|
<div class="heading"> Days </div> |
|
|
|
<div class="count"> 2 </div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="counter"> |
|
|
|
<div class="heading"> Hrs </div> |
|
|
|
<div class="count"> 15 </div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="counter"> |
|
|
|
<div class="heading"> Mins </div> |
|
|
|
<div class="count"> 38 </div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="counter"> |
|
|
|
<div class="heading"> Sec </div> |
|
|
|
<div class="count"> 58 </div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</li> |
|
|
|
|
|
|
|
<li> |
|
|
|
<div class="info"> |
|
|
|
<header> Buy 2 Solo Bucket @ ₹ 750 </header> |
|
|
|
<p> |
|
|
|
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi quae sit repudiandae omnis iste dolorem, error eum totam voluptate non unde ut numquam minus temporibus dolores sequi! Incidunt debitis, fugit? |
|
|
|
</p> |
|
|
|
|
|
|
|
<button class="round-button active"> Subscribe Now </button> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="time-limit"> |
|
|
|
<header> Limited Time Offer </header> |
|
|
|
<div class="caption"> Subscribe before it ends </div> |
|
|
|
|
|
|
|
<div class="counters-holder"> |
|
|
|
<div class="counter"> |
|
|
|
<div class="heading"> Days </div> |
|
|
|
<div class="count"> 2 </div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="counter"> |
|
|
|
<div class="heading"> Hrs </div> |
|
|
|
<div class="count"> 15 </div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="counter"> |
|
|
|
<div class="heading"> Mins </div> |
|
|
|
<div class="count"> 38 </div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="counter"> |
|
|
|
<div class="heading"> Sec </div> |
|
|
|
<div class="count"> 58 </div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
<ul class="subscribed-offers"> |
|
|
|
<div class="heading"> |
|
|
|
<header> Subscribed Offers: </header> |
|
|
|
<a> View All </a> |
|
|
|
</div> |
|
|
|
|
|
|
|
<li> |
|
|
|
<header> Buy 2 Solo Bucket @ ₹ 599 </header> |
|
|
|
<p> |
|
|
|
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum quia, quo dolor tenetur porro amet cumque aspernatur illum culpa veniam quae blanditiis, adipisci delectus dolorem aliquam soluta repellendus pariatur facere. |
|
|
|
</p> |
|
|
|
<header> Valid till : 2 Days, Hrs: 15:25:20 </header> |
|
|
|
</li> |
|
|
|
|
|
|
|
<li> |
|
|
|
<header> Buy 2 Solo Bucket @ ₹ 599 </header> |
|
|
|
<p> |
|
|
|
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum quia, quo dolor tenetur porro amet cumque aspernatur illum culpa veniam quae blanditiis, adipisci delectus dolorem aliquam soluta repellendus pariatur facere. |
|
|
|
</p> |
|
|
|
<header> Valid till : 2 Days, Hrs: 15:25:20 </header> |
|
|
|
</li> |
|
|
|
|
|
|
|
<li> |
|
|
|
<header> Buy 2 Solo Bucket @ ₹ 599 </header> |
|
|
|
<p> |
|
|
|
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum quia, quo dolor tenetur porro amet cumque aspernatur illum culpa veniam quae blanditiis, adipisci delectus dolorem aliquam soluta repellendus pariatur facere. |
|
|
|
</p> |
|
|
|
<header> Valid till : 2 Days, Hrs: 15:25:20 </header> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
|
|
|
|
</div> |