Lines 265-303
Link Here
|
265 |
}); |
265 |
}); |
266 |
|
266 |
|
267 |
$('.holds_table').each(function() { |
267 |
$('.holds_table').each(function() { |
268 |
var table = $(this); |
268 |
var table = $(this); |
269 |
var parent = table.parents('.tab-pane'); |
269 |
var parent = table.parents('.tab-pane'); |
270 |
|
270 |
var this_dt = $(this).closest('.holds_table').dataTable(); |
271 |
$('.holds_table .select_hold_all', parent).each(function() { |
271 |
parent.find('.cancel_selected_holds').html(MSG_CANCEL_SELECTED.format(this_dt.$(".select_hold:checked", {"page": "all"}).length)); |
272 |
var count = $('.select_hold:not(:checked)', table).length; |
272 |
parent.find('.cancel_selected_holds').click(function(e) { |
273 |
$('.select_hold_all', table).prop('checked', !count); |
|
|
274 |
}); |
275 |
|
276 |
$('.cancel_selected_holds', parent).html(MSG_CANCEL_SELECTED.format($('.holds_table .select_hold:checked', parent).length)); |
277 |
|
278 |
$('.holds_table .select_hold_all', parent).click(function() { |
279 |
var count = $('.select_hold:checked', table).length; |
280 |
$('.select_hold', table).prop('checked', !count); |
281 |
$(this).prop('checked', !count); |
282 |
$('.cancel_selected_holds', parent).data('ids', $('.holds_table .select_hold:checked', parent).toArray().map(el => $(el).data('id'))).html(MSG_CANCEL_SELECTED.format($('.holds_table .select_hold:checked', parent).length)); |
283 |
localStorage.selectedWaitingHolds = JSON.stringify($('.holds_table .select_hold:checked').toArray().map(el => $(el).data('id'))); |
284 |
}); |
285 |
|
286 |
$('.holds_table .select_hold', parent).click(function() { |
287 |
var count = $('.select_hold:not(:checked)', table).length; |
288 |
$('.select_hold_all', table).prop('checked', !count); |
289 |
$('.cancel_selected_holds', parent).data('ids', $('.holds_table .select_hold:checked', parent).toArray().map(el => $(el).data('id'))).html(MSG_CANCEL_SELECTED.format($('.holds_table .select_hold:checked', parent).length)); |
290 |
localStorage.selectedWaitingHolds = JSON.stringify($('.holds_table .select_hold:checked').toArray().map(el => $(el).data('id'))); |
291 |
}); |
292 |
|
293 |
$('.cancel_selected_holds', parent).click(function(e) { |
294 |
e.preventDefault(); |
273 |
e.preventDefault(); |
295 |
if($('.select_hold:checked', table).length) { |
274 |
if($('.select_hold:checked', table).length) { |
296 |
cancel_link = $(this); |
275 |
cancel_link = $(this); |
297 |
$('#cancelModal').modal(); |
276 |
$('#cancelModal').modal(); |
298 |
} |
277 |
} |
299 |
return false; |
278 |
return false; |
300 |
}); |
279 |
}); |
|
|
280 |
}); |
281 |
|
282 |
$('.holds_table').on('click', '.select_hold_all', function() { |
283 |
var table = $(this); |
284 |
var parent = table.parents('.tab-pane'); |
285 |
var this_dt = $(this).closest('.holds_table').dataTable(); |
286 |
var all_pages = this_dt.fnGetNodes(); |
287 |
|
288 |
var all_checked = this_dt.find('.select_hold_all').prop('checked'); |
289 |
this_dt.find('.select_hold' , all_pages).prop('checked', all_checked); |
290 |
|
291 |
var count = this_dt.$(".select_hold:checked", {"page": "all"}).length; |
292 |
parent.find('.cancel_selected_holds').data('ids', this_dt.$(".select_hold:checked", {"page": "all"}).toArray().map(el => $(el).data('id'))).html(MSG_CANCEL_SELECTED.format(count)); |
293 |
localStorage.selectedWaitingHolds = JSON.stringify(this_dt.$(".select_hold:checked", {"page": "all"}).toArray().map(el => $(el).data('id'))); |
294 |
}); |
295 |
|
296 |
$('.holds_table').on('click', '.select_hold', function() { |
297 |
var table = $(this); |
298 |
var parent = table.parents('.tab-pane'); |
299 |
var this_dt = $(this).closest('.holds_table').dataTable(); |
300 |
var count = this_dt.$(".select_hold:checked", {"page": "all"}).length; |
301 |
parent.find('.cancel_selected_holds').data('ids', this_dt.$(".select_hold:checked", {"page": "all"}).toArray().map(el => $(el).data('id'))).html(MSG_CANCEL_SELECTED.format(count)); |
302 |
localStorage.selectedWaitingHolds = JSON.stringify(this_dt.$(".select_hold:checked", {"page": "all"}).toArray().map(el => $(el).data('id'))); |
301 |
}); |
303 |
}); |
302 |
|
304 |
|
303 |
var activeTab = localStorage.getItem("waitingreserves_activetab"); |
305 |
var activeTab = localStorage.getItem("waitingreserves_activetab"); |
304 |
- |
|
|