Cart dIsplay fixes for desktop and mobile
parent
d374d42375
commit
0fcbfdcc33
|
@ -517,36 +517,38 @@ function updateCartDiv(){
|
|||
// Setup the product html
|
||||
productHtml += `
|
||||
<div class="d-flex flex-row bottom-pad-15">
|
||||
<div class="col-4 col-md-3">
|
||||
${productImage}
|
||||
</div>
|
||||
<div class="col-12 col-md-7">
|
||||
<div class="p-2">
|
||||
<div class="row h-200">
|
||||
<div class="col-sm-12 text-left no-pad-left">
|
||||
<h6><a href="/product/${item.link}">${item.title}</a></h6>
|
||||
<div class="col-4 col-md-3 no-pad-left">
|
||||
${productImage}
|
||||
</div>
|
||||
<div class="col-sm-12 text-left no-pad-left">
|
||||
${optionsHtml}
|
||||
</div>
|
||||
<div class="col-md-8 no-pad-left">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend">
|
||||
<button class="btn btn-outline-primary btn-qty-minus" type="button">-</button>
|
||||
<div class="col-8 col-md-9">
|
||||
<div class="row">
|
||||
<div class="col-12 no-pad-left mt-md-4">
|
||||
<h6><a href="/product/${item.link}">${item.title}</a></h6>
|
||||
${optionsHtml}
|
||||
</div>
|
||||
<input type="number" class="form-control cart-product-quantity text-center" id="${productId}-qty" data-id="${productId}" maxlength="2" value="${item.quantity}">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-primary btn-qty-add" type="button">+</button>
|
||||
<div class="col-12 col-md-6 no-pad-left mb-2">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend">
|
||||
<button class="btn btn-outline-primary btn-qty-minus" type="button">-</button>
|
||||
</div>
|
||||
<input type="number" class="form-control cart-product-quantity text-center" id="${productId}-qty" data-id="${productId}" maxlength="2" value="${item.quantity}">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-primary btn-qty-add" type="button">+</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-4 col-md-2 no-pad-left">
|
||||
<button class="btn btn-outline-danger btn-delete-from-cart" data-id="${productId}" type="button"><i class="far fa-trash-alt" data-id="${productId}" aria-hidden="true"></i></button>
|
||||
</div>
|
||||
<div class="col-8 col-md-4 align-self-center text-right">
|
||||
<strong class="my-auto">${result.currencySymbol}${productTotalAmount}</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 text-right">
|
||||
<button class="btn btn-outline-danger btn-delete-from-cart" data-id="${productId}" type="button"><i class="far fa-trash-alt" data-id="${productId}" aria-hidden="true"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-md-2 align-self-center text-right no-pad-right">
|
||||
<strong class="my-auto">${result.currencySymbol}${productTotalAmount}</strong>
|
||||
</div>
|
||||
</div>`;
|
||||
});
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -4,46 +4,50 @@
|
|||
<div class="cartBodyWrapper">
|
||||
{{#each @root.session.cart}}
|
||||
<div class="d-flex flex-row bottom-pad-15">
|
||||
<div class="col-4 col-md-3">
|
||||
{{#if productImage}}
|
||||
<img class="img-fluid" src="{{this.productImage}}" alt="{{this.title}} product image"> {{else}}
|
||||
<img class="img-fluid" src="/uploads/placeholder.png" alt="{{this.title}} product image"> {{/if}}
|
||||
</div>
|
||||
<div class="col-12 col-md-7">
|
||||
<div class="p-2">
|
||||
<div class="row h-200">
|
||||
<div class="col-sm-12 text-left no-pad-left">
|
||||
<h6><a href="/product/{{this.link}}">{{this.title}}</a></h6>
|
||||
<div class="col-4 col-md-3 no-pad-left">
|
||||
{{#if productImage}}
|
||||
<img class="img-fluid" src="{{this.productImage}}" alt="{{this.title}} product image">
|
||||
{{else}}
|
||||
<img class="img-fluid" src="/uploads/placeholder.png" alt="{{this.title}} product image">
|
||||
{{/if}}
|
||||
</div>
|
||||
<div class="col-sm-12 text-left no-pad-left">
|
||||
{{#each this.options}}
|
||||
{{#if @last}}
|
||||
<strong>{{#upperFirst this.name}}{{/upperFirst}}</strong>: {{this.value}}
|
||||
{{else}}
|
||||
<strong>{{#upperFirst this.name}}{{/upperFirst}}:</strong> {{this.value}} /
|
||||
{{/if}}
|
||||
{{/each}}
|
||||
</div>
|
||||
{{#ifCond @root.cartReadOnly '!=' true}}
|
||||
<div class="col-md-8 no-pad-left">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend">
|
||||
<button class="btn btn-outline-primary btn-qty-minus" type="button">-</button>
|
||||
<div class="col-8 col-md-9">
|
||||
<div class="row">
|
||||
<div class="col-12 no-pad-left mt-md-4">
|
||||
<h6><a href="/product/{{this.link}}">{{this.title}}</a></h6>
|
||||
{{#each this.options}}
|
||||
{{#if @last}}
|
||||
<strong>{{#upperFirst this.name}}{{/upperFirst}}</strong>: {{this.value}}
|
||||
{{else}}
|
||||
<strong>{{#upperFirst this.name}}{{/upperFirst}}:</strong> {{this.value}} /
|
||||
{{/if}}
|
||||
{{/each}}
|
||||
</div>
|
||||
<input type="number" class="form-control cart-product-quantity text-center" id="{{../this.productId}}-qty" data-id="{{../this.productId}}" maxlength="2" value="{{../this.quantity}}">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-primary btn-qty-add" type="button">+</button>
|
||||
{{#ifCond @root.cartReadOnly '!=' true}}
|
||||
<div class="col-12 col-md-6 no-pad-left mb-2">
|
||||
<div class="input-group">
|
||||
<div class="input-group-prepend">
|
||||
<button class="btn btn-outline-primary btn-qty-minus" type="button">-</button>
|
||||
</div>
|
||||
<input type="number" class="form-control cart-product-quantity text-center" id="{{../this.productId}}-qty" data-id="{{../this.productId}}" maxlength="2" value="{{../this.quantity}}">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-primary btn-qty-add" type="button">+</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-4 col-md-2 no-pad-left">
|
||||
<button class="btn btn-outline-danger btn-delete-from-cart" data-id="{{../this.productId}}" type="button"><i class="far fa-trash-alt" data-id="{{../this.productId}}" aria-hidden="true"></i></button>
|
||||
</div>
|
||||
{{/ifCond}}
|
||||
<div class="col-8 col-md-4 align-self-center text-right">
|
||||
<strong class="my-auto">{{currencySymbol @root.config.currencySymbol}}{{formatAmount this.totalItemPrice}}</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 text-right">
|
||||
<button class="btn btn-outline-danger btn-delete-from-cart" data-id="{{../this.productId}}" type="button"><i class="far fa-trash-alt" data-id="{{../this.productId}}" aria-hidden="true"></i></button>
|
||||
</div>
|
||||
{{/ifCond}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-md-2 align-self-center text-right no-pad-right">
|
||||
<strong class="my-auto">{{currencySymbol @root.config.currencySymbol}}{{formatAmount this.totalItemPrice}}</strong>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue