app/assets/javascripts/spree/backend/shipments.js.erb in spree_backend-2.2.14 vs app/assets/javascripts/spree/backend/shipments.js.erb in spree_backend-2.3.0
- old
+ new
@@ -63,14 +63,11 @@
var link = $(this);
var shipment_number = link.data('shipment-number');
var url = Spree.url(Spree.routes.shipments_api + '/' + shipment_number + '/ship.json');
$.ajax({
type: 'PUT',
- url: url,
- data: {
- token: Spree.api_key
- }
+ url: url
}).done(function () {
window.location.reload();
}).error(function (msg) {
console.log(msg);
});
@@ -93,26 +90,35 @@
url: url,
data: {
shipment: {
selected_shipping_rate_id: selected_shipping_rate_id,
unlock: unlock
- },
- token: Spree.api_key
+ }
}
}).done(function () {
window.location.reload();
}).error(function (msg) {
console.log(msg);
});
});
+ var toggleTrackingEdit = function(event) {
+ event.preventDefault();
+
+ var link = $(this);
+ link.parents('tbody').find('tr.edit-tracking').toggle();
+ link.parents('tbody').find('tr.show-tracking').toggle();
+ }
+
// handle tracking edit click
- $('a.edit-tracking').on('click', toggleTrackingEdit);
- $('a.cancel-tracking').on('click', toggleTrackingEdit);
+ $('a.edit-tracking').click(toggleTrackingEdit);
+ $('a.cancel-tracking').click(toggleTrackingEdit);
// handle tracking save
- $('[data-hook=admin_shipment_form] a.save-tracking').on('click', function () {
+ $('[data-hook=admin_shipment_form] a.save-tracking').on('click', function (event) {
+ event.preventDefault();
+
var link = $(this);
var shipment_number = link.data('shipment-number');
var tracking = link.parents('tbody').find('input#tracking').val();
var url = Spree.url(Spree.routes.shipments_api + '/' + shipment_number + '.json');
@@ -120,20 +126,20 @@
type: 'PUT',
url: url,
data: {
shipment: {
tracking: tracking
- },
- token: Spree.api_key
+ }
}
- }).done(function () {
- window.location.reload();
- }).error(function (msg) {
- console.log(msg);
+ }).done(function (data) {
+ link.parents('tbody').find('tr.edit-tracking').toggle();
+
+ var show = link.parents('tbody').find('tr.show-tracking');
+ show.toggle();
+ show.find('.tracking-value').html($("<strong>").html("<%= Spree.t(:tracking) %>: ")).append(data.tracking);
});
});
-
});
adjustShipmentItems = function(shipment_number, variant_id, quantity){
var shipment = _.findWhere(shipments, {number: shipment_number + ''});
var inventory_units = _.where(shipment.inventory_units, {variant_id: variant_id});
@@ -152,27 +158,17 @@
if(new_quantity!=0){
$.ajax({
type: "PUT",
url: Spree.url(url),
- data: {
- variant_id: variant_id,
- quantity: new_quantity,
- token: Spree.api_key
- }
+ data: { variant_id: variant_id, quantity: new_quantity }
}).done(function( msg ) {
window.location.reload();
});
}
}
-toggleTrackingEdit = function(){
- var link = $(this);
- link.parents('tbody').find('tr.edit-tracking').toggle();
- link.parents('tbody').find('tr.show-tracking').toggle();
-}
-
toggleMethodEdit = function(){
var link = $(this);
link.parents('tbody').find('tr.edit-method').toggle();
link.parents('tbody').find('tr.show-method').toggle();
}
@@ -204,12 +200,11 @@
async: false,
url: Spree.url(Spree.routes.variants_api),
data: {
q: {
"id_eq": variant_id
- },
- token: Spree.api_key
+ }
}
}).success(function( data ) {
variant = data['variants'][0];
}).error(function( msg ) {
console.log(msg);
@@ -258,20 +253,20 @@
if (new_shipment != undefined) {
$.ajax({
type: "POST",
async: false,
url: Spree.url(Spree.routes.shipments_api + "?shipment[order_id]=" + order_number),
- data: { variant_id: variant_id, quantity: quantity, stock_location_id: stock_location_id, token: Spree.api_key }
+ data: { variant_id: variant_id, quantity: quantity, stock_location_id: stock_location_id }
}).done(function(msg) {
advanceOrder();
});
} else {
$.ajax({
type: "PUT",
async: false,
url: Spree.url(Spree.routes.shipments_api + "/" + target_shipment_number + "/add.json"),
- data: { variant_id: variant_id, quantity: quantity, token: Spree.api_key }
+ data: { variant_id: variant_id, quantity: quantity }
}).done(function(msg) {
advanceOrder();
});
}
}
@@ -310,15 +305,10 @@
if(shipment==undefined){
$.ajax({
type: "POST",
url: Spree.url(Spree.routes.shipments_api + "?shipment[order_id]=" + order_number),
- data: {
- variant_id: variant_id,
- quantity: quantity,
- stock_location_id: stock_location_id,
- token: Spree.api_key
- }
+ data: { variant_id: variant_id, quantity: quantity, stock_location_id: stock_location_id }
}).done(function( msg ) {
window.location.reload();
}).error(function( msg ) {
console.log(msg);
});