Merge pull request #9368 from jibees/9178-add-note-on-order

Admin, Edit order: Can add note on order
This commit is contained in:
Filipe
2022-07-08 12:13:18 +01:00
committed by GitHub
13 changed files with 154 additions and 2 deletions

View File

@@ -43,6 +43,9 @@ $(document).ready(function() {
$('a.edit-tracking').click(toggleTrackingEdit);
$('a.cancel-tracking').click(toggleTrackingEdit);
$('a.edit-note.icon-edit').click(toggleNoteEdit);
$('a.cancel-note').click(toggleNoteEdit);
handle_tracking_save = function(){
var link = $(this);
var shipment_number = link.data('shipment-number');
@@ -59,5 +62,23 @@ $(document).ready(function() {
console.log(msg);
});
}
handle_note_save = function(){
var link = $(this);
var note = link.parents('tbody').find('#note').val();
var url = Spree.url( Spree.routes.orders_api + "/" + order_number);
$.ajax({
type: "PUT",
url: url,
data: { note: note }
}).done(function( msg ) {
window.location.reload();
}).error(function( msg ) {
console.log(msg);
});
}
$('[data-hook=admin_order_edit_form] a.save-tracking').click(handle_tracking_save);
$('[data-hook=admin_order_edit_form] a.save-note').click(handle_note_save);
});

View File

@@ -145,6 +145,12 @@ toggleTrackingEdit = function(){
link.parents('tbody').find('tr.show-tracking').toggle();
}
toggleNoteEdit = function(){
var link = $(this);
link.parents('tbody').find('tr.edit-note').toggle();
link.parents('tbody').find('tr.show-note').toggle();
}
toggleMethodEdit = function(){
var link = $(this);
link.parents('tbody').find('tr.edit-method').toggle();