Sha256: dd198765759c611abf2e093ab2a21274d79e101a380446d86cded1790508c951
Contents?: true
Size: 1.73 KB
Versions: 11
Compression:
Stored size: 1.73 KB
Contents
$(document).ready -> #handle edit click $('a.edit-line-item').click toggleLineItemEdit #handle cancel click $('a.cancel-line-item').click toggleLineItemEdit #handle save click $('a.save-line-item').click -> save = $ this line_item_id = save.data('line-item-id') quantity = parseInt(save.parents('tr').find('input.line_item_quantity').val()) toggleItemEdit() adjustLineItem(line_item_id, quantity) false # handle delete click $('a.delete-line-item').click -> if confirm(Spree.translations.are_you_sure_delete) del = $(this); line_item_id = del.data('line-item-id'); toggleItemEdit() deleteLineItem(line_item_id) toggleLineItemEdit = -> link = $(this); link.parent().find('a.edit-line-item').toggle(); link.parent().find('a.cancel-line-item').toggle(); link.parent().find('a.save-line-item').toggle(); link.parent().find('a.delete-line-item').toggle(); link.parents('tr').find('td.line-item-qty-show').toggle(); link.parents('tr').find('td.line-item-qty-edit').toggle(); false lineItemURL = (line_item_id) -> url = Spree.routes.orders_api + "/" + order_number + "/line_items/" + line_item_id + ".json" adjustLineItem = (line_item_id, quantity) -> url = lineItemURL(line_item_id) $.ajax( type: "PUT", url: Spree.url(url), data: line_item: quantity: quantity token: Spree.api_key ).done (msg) -> advanceOrder() deleteLineItem = (line_item_id) -> url = lineItemURL(line_item_id) $.ajax( type: "DELETE" url: Spree.url(url) data: token: Spree.api_key ).done (msg) -> $('#line-item-' + line_item_id).remove() if $('.line-items tr.line-item').length == 0 $('.line-items').remove() advanceOrder()
Version data entries
11 entries across 11 versions & 1 rubygems