From dc31ebebb1390c9ff39c8c33728f1a2fd74e3496 Mon Sep 17 00:00:00 2001 From: binarygit Date: Sat, 9 Jul 2022 13:21:25 +0545 Subject: [PATCH] Add delete note feature --- .../admin/spree/orders/shipments.js.erb | 17 +++++++++++++++++ app/views/spree/admin/orders/_note.html.haml | 3 ++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/admin/spree/orders/shipments.js.erb b/app/assets/javascripts/admin/spree/orders/shipments.js.erb index d122365e3d..c4eb18c91e 100644 --- a/app/assets/javascripts/admin/spree/orders/shipments.js.erb +++ b/app/assets/javascripts/admin/spree/orders/shipments.js.erb @@ -79,6 +79,23 @@ $(document).ready(function() { }); } + handle_note_delete = function(){ + var link = $(this); + var note = '' + 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); + $('[data-hook=admin_order_edit_form] a.delete-note').click(handle_note_delete); }); diff --git a/app/views/spree/admin/orders/_note.html.haml b/app/views/spree/admin/orders/_note.html.haml index d5b2df2d38..dcbc6841e4 100644 --- a/app/views/spree/admin/orders/_note.html.haml +++ b/app/views/spree/admin/orders/_note.html.haml @@ -3,7 +3,7 @@ %td{ colspan: "5", data: { controller: "input-char-count" }, style: "position: relative;" } %label = t(".note_label") - = text_field_tag :note, @order.note, { maxLength: 280, data: { "input-char-count-target": "input" } } + = text_field_tag :note, @order.note, { maxLength: 280, data: { "input-char-count-target": "input" } } %span.edit-note-count{ data: { "input-char-count-target": "count" }, style: "position: absolute; right: 7px; top: 7px; font-size: 11px;" } %td.actions @@ -21,3 +21,4 @@ %td.actions = link_to '', '', class: 'edit-note icon_link icon-edit no-text with-tip', data: { action: 'edit' }, title: Spree.t('edit') + = link_to '', '', class: 'delete-note icon_link icon-trash no-text with-tip', data: { action: 'delete' }, title: Spree.t('delete')