Lines 52-58
$(document).ready(function () {
Link Here
|
52 |
alert( __("This field is mandatory and must have at least one mapping") ); |
52 |
alert( __("This field is mandatory and must have at least one mapping") ); |
53 |
return; |
53 |
return; |
54 |
} else { |
54 |
} else { |
55 |
$(this).parents('tr').remove(); |
55 |
var table = $(this).closest('table'); |
|
|
56 |
let dt = $(table).DataTable(); |
57 |
dt.row( $(this).closest('tr') ).remove().draw(); |
56 |
} |
58 |
} |
57 |
}); |
59 |
}); |
58 |
|
60 |
|
Lines 62-76
$(document).ready(function () {
Link Here
|
62 |
|
64 |
|
63 |
$('.add').click(function () { |
65 |
$('.add').click(function () { |
64 |
var table = $(this).closest('table'); |
66 |
var table = $(this).closest('table'); |
|
|
67 |
let table_id = table.attr('id'); |
65 |
var index_name = $(table).attr('data-index_name'); |
68 |
var index_name = $(table).attr('data-index_name'); |
66 |
var line = $(this).closest("tr"); |
69 |
var line = $(this).closest("tr"); |
67 |
var marc_field = $(line).find('input[data-id="mapping_marc_field"]').val(); |
70 |
var marc_field = $(line).find('input[data-id="mapping_marc_field"]').val(); |
68 |
if (marc_field.length > 0) { |
71 |
if (marc_field.length > 0) { |
69 |
var new_line = clone_line(line); |
72 |
var new_line = clone_line(line); |
70 |
new_line.appendTo($('table[data-index_name="' + index_name + '"]>tbody')); |
73 |
new_line.appendTo($('table[data-index_name="' + index_name + '"]>tbody')); |
71 |
$('.delete').click(function () { |
74 |
let dt = $('#' + table_id).DataTable(); |
72 |
$(this).parents('tr').remove(); |
75 |
dt.row.add(new_line).draw(); |
73 |
}); |
76 |
|
|
|
77 |
$(table).on( 'click', '.delete', function () { |
78 |
var table = $(this).closest('table'); |
79 |
let dt = $(table).DataTable(); |
80 |
dt.row( $(this).closest('tr') ).remove().draw(); |
81 |
} ); |
82 |
|
74 |
clean_line(line); |
83 |
clean_line(line); |
75 |
|
84 |
|
76 |
$(table).tableDnD({ |
85 |
$(table).tableDnD({ |
Lines 83-91
$(document).ready(function () {
Link Here
|
83 |
}); |
92 |
}); |
84 |
|
93 |
|
85 |
$("#es_mappings").on("submit", function(e){ |
94 |
$("#es_mappings").on("submit", function(e){ |
86 |
$("#search_fields_table").DataTable({ paging: false }).search('').draw(); |
95 |
let table_ids = ['search_fields_table', 'mapping_biblios_table', 'mapping_authorities_table']; |
87 |
$("#mapping_biblios_table").DataTable({ paging: false }).search('').draw(); |
96 |
$(table_ids).each(function(){ |
88 |
$("#mapping_authorities_table").DataTable({ paging: false }).search('').draw(); |
97 |
let table; |
|
|
98 |
// Remove warning "Cannot reinitialise DataTable" |
99 |
if ( $.fn.dataTable.isDataTable( '#' + this ) ) { |
100 |
table = $('#' + this).DataTable(); |
101 |
} |
102 |
else { |
103 |
table = $('#' + this).DataTable( { |
104 |
paging: false |
105 |
} ); |
106 |
} |
107 |
table.search('').draw(); |
108 |
}); |
89 |
return true; |
109 |
return true; |
90 |
}); |
110 |
}); |
91 |
}); |
111 |
}); |
92 |
- |
|
|