Bug 34913: Fix Activate/Deactive filters with table_filters.js
[koha.git] / koha-tmpl / intranet-tmpl / prog / js / resolve_claim_modal.js
1 $('body').on('click', '.return-claim-tools-resolve', function() {
2     let id = $(this).data('return-claim-id');
3     let current_lost_status = $(this).data('current-lost-status');
4
5     $('#claims-returned-resolved-modal-id').val(id);
6     $("#new_lost_status").val(current_lost_status);
7     let selected_option = $("#new_lost_status option:selected");
8     $(selected_option).text(__("%s (current status)").format($(selected_option).text()));
9     $('#claims-returned-resolved-modal').modal()
10 });
11
12 $(document).on('click', '#claims-returned-resolved-modal-btn-submit', function(e) {
13     let resolution = $('#claims-returned-resolved-modal-resolved-code').val();
14     let new_lost_status = $('#new_lost_status').val();
15     let id = $('#claims-returned-resolved-modal-id').val();
16
17     $('#claims-returned-resolved-modal-btn-submit-spinner').show();
18     $('#claims-returned-resolved-modal-btn-submit-icon').hide();
19
20     params = {
21         resolution: resolution,
22         resolved_by: logged_in_user_borrowernumber,
23         new_lost_status: new_lost_status
24     };
25
26     $.ajax({
27         url: '/api/v1/return_claims/' + id + '/resolve',
28         type: 'PUT',
29         data: JSON.stringify(params),
30         success: function(data) {
31             $('#claims-returned-resolved-modal-btn-submit-spinner').hide();
32             $('#claims-returned-resolved-modal-btn-submit-icon').show();
33             $('#claims-returned-resolved-modal').modal('hide');
34
35             if ( $.fn.dataTable.isDataTable("#return-claims-table") ) {
36                 $("#return-claims-table").DataTable().ajax.reload();
37             }
38         },
39         contentType: "json"
40     });
41
42 });