diff --git a/resources/views/partials/bootstrap-table.blade.php b/resources/views/partials/bootstrap-table.blade.php
index 126162b87..f2036db60 100644
--- a/resources/views/partials/bootstrap-table.blade.php
+++ b/resources/views/partials/bootstrap-table.blade.php
@@ -114,11 +114,12 @@
// These methods dynamically add/remove hidden input values in the bulk actions form
$('.snipe-table').on('check.bs.table .btSelectItem', function (row, $element) {
- var buttonName = $(this).data('bulk-action-id');
- var formName = this;
+ var buttonName = $(this).data('bulk-button-id');
+ var formName = $(this).data('bulk-form-id');
+ var tableId = $(this).data('id-table');
$(buttonName).removeAttr('disabled');
- $(formName).prepend('');
+ $(formName).prepend('');
});
$('.snipe-table').on('uncheck.bs.table .btSelectItem', function (row, $element) {
@@ -126,44 +127,48 @@
});
+ $('.snipe-table').on('check-all.bs.table', function (event, rowsAfter, rowsBefore) {
+
+ var buttonName = $(this).data('bulk-button-id');
+ $(buttonName).removeAttr('disabled');
+ var formName = $(this).data('bulk-form-id');
+ var tableId = $(this).data('id-table');
+
+ for (var i in rowsAfter) {
+ $(formName).prepend('');
+ }
+ });
+
+
// Handle whether or not the edit button should be disabled
$('.snipe-table').on('uncheck.bs.table', function () {
- var buttonName = $(this).data('bulk-action-id');
+ var buttonName = $(this).data('bulk-button-id');
console.log('Something was unchecked');
- console.log($('.snipe-table').bootstrapTable('getSelections').length);
+ console.log($(this).bootstrapTable('getSelections').length);
+ console.log(buttonName);
- if ($('.snipe-table').bootstrapTable('getSelections').length == 0) {
- console.log('length is 0');
+ var formName = $(this).data('id');
+
+ if ($(this).bootstrapTable('getSelections').length == 0) {
$(buttonName).attr('disabled', 'disabled');
}
});
$('.snipe-table').on('uncheck-all.bs.table', function (event, rowsAfter, rowsBefore) {
- var buttonName = $(this).data('bulk-action-id');
+ var buttonName = $(this).data('bulk-button-id');
$(buttonName).attr('disabled', 'disabled');
- console.log('all are unchecked');
+ var tableId = $(this).data('id-table');
for (var i in rowsBefore) {
- $( "#checkbox_" + rowsBefore[i].id).remove();
+ $( tableId + "_checkbox_" + rowsBefore[i].id).remove();
}
});
- $('.snipe-table').on('check-all.bs.table', function (event, rowsAfter, rowsBefore) {
- var buttonName = $(this).data('bulk-action-id');
- $(buttonName).removeAttr('disabled');
- var formName = this;
- console.log('check all fired');
-
- for (var i in rowsAfter) {
- // console.log(rowsAfter[i].id);
- $(formName).prepend('');
- }
- });