[fixes] display cart count only if item exist in cart

This commit is contained in:
Saurabh 2016-01-06 18:21:18 +05:30
parent 69f9975748
commit 403ad48364
2 changed files with 2 additions and 13 deletions

View File

@ -4,13 +4,12 @@
// shopping cart // shopping cart
frappe.provide("shopping_cart"); frappe.provide("shopping_cart");
$(function() { frappe.ready(function() {
// update user // update user
if(full_name) { if(full_name) {
$('.navbar li[data-label="User"] a') $('.navbar li[data-label="User"] a')
.html('<i class="icon-fixed-width icon-user"></i> ' + full_name); .html('<i class="icon-fixed-width icon-user"></i> ' + full_name);
} }
// update login // update login
shopping_cart.set_cart_count(); shopping_cart.set_cart_count();
}); });
@ -46,7 +45,7 @@ $.extend(shopping_cart, {
var $cart = $('.cart-icon'); var $cart = $('.cart-icon');
var $badge = $cart.find("#cart-count"); var $badge = $cart.find("#cart-count");
if(cart_count === "0") { if(parseInt(cart_count) === 0) {
$cart.css("display", "none"); $cart.css("display", "none");
} }
else { else {

View File

@ -28,17 +28,7 @@ def update_website_context(context):
cart_enabled = is_cart_enabled() cart_enabled = is_cart_enabled()
context["shopping_cart_enabled"] = cart_enabled context["shopping_cart_enabled"] = cart_enabled
# if cart_enabled:
# post_login = [
# {"label": _("Cart"), "url": "cart", "class": "cart-count"},
# {"class": "divider"}
# ]
# context["post_login"] = post_login + context.get("post_login", [])
def update_my_account_context(context): def update_my_account_context(context):
if is_cart_enabled():
context["my_account_list"].append({"label": _("Cart"), "url": "cart"})
context["my_account_list"].extend([ context["my_account_list"].extend([
{"label": _("Orders"), "url": "orders"}, {"label": _("Orders"), "url": "orders"},
{"label": _("Invoices"), "url": "invoices"}, {"label": _("Invoices"), "url": "invoices"},