Browse Source

connected cart to localstorage and fetching module complete in outlet details page

master
kj1352 5 years ago
parent
commit
d752cde630
2 changed files with 15 additions and 6 deletions
  1. +1
    -1
      src/app/outlet-details/outlet-details.page.html
  2. +14
    -5
      src/app/outlet-details/outlet-details.page.ts

+ 1
- 1
src/app/outlet-details/outlet-details.page.html View File

@@ -13,7 +13,7 @@
<ion-icon name="star"></ion-icon> {{ outlet_details.rating }}
</div>
</div>
<div class="utilities-buttons-holder" (click)="toggleBookmark()">
<div class="utilities-buttons-holder">
<button [ngClass]="{'active' : outlet_details.is_bookmarked }">
<ion-icon name="bookmark"></ion-icon>
</button>


+ 14
- 5
src/app/outlet-details/outlet-details.page.ts View File

@@ -29,9 +29,7 @@ export class OutletDetailsPage implements OnInit {
private location: Location,
) { }

ngOnInit() {

}
ngOnInit() { }

getFormatterDateTime(date: any, format: string) {
return moment(date).format(format);
@@ -40,8 +38,21 @@ export class OutletDetailsPage implements OnInit {
ionViewDidEnter() {
this.outlet_details = JSON.parse(this.route.snapshot.paramMap.get('outlet'));
this.mallId = Number(this.route.snapshot.paramMap.get('mallId'));
this.fetchCartItems();
}

fetchCartItems() {
if (localStorage.userCart) {
this.userCart = JSON.parse(localStorage.userCart);
} else {
localStorage.userCart = JSON.stringify(this.userCart);
}
}

ionViewDidLeave() {
localStorage.userCart = JSON.stringify(this.userCart);
}

addToCart(item: any) {
this.userCart.orderedlist.push({
mall_id: this.mallId,
@@ -54,8 +65,6 @@ export class OutletDetailsPage implements OnInit {
total_price: item.item_price,
soft_delete: false
});

console.log(this.userCart);
}

isItemPresentInCart(itemId: number) {


Loading…
Cancel
Save