diff --git a/ckan/public/base/javascript/modules/table-selectable-rows.js b/ckan/public/base/javascript/modules/table-selectable-rows.js index 4a1965adcbc..e6b2caa877a 100644 --- a/ckan/public/base/javascript/modules/table-selectable-rows.js +++ b/ckan/public/base/javascript/modules/table-selectable-rows.js @@ -24,7 +24,7 @@ this.ckan.module('table-selectable-rows', function($) { initialize: function() { $.proxyAll(this, /_on/); this.total_checkboxes = $('input[type="checkbox"]', this.el).length; - this.select_all = $('') + this.select_all = $('') .data('select-all', true) .appendTo($('thead th:first-child', this.el)); this.el.on('change', 'input[type="checkbox"]', this._onHandleCheckboxToggle); diff --git a/ckan/public/base/javascript/modules/table-selectable-rows.min.js b/ckan/public/base/javascript/modules/table-selectable-rows.min.js index 765fb096744..739dc171f3b 100644 --- a/ckan/public/base/javascript/modules/table-selectable-rows.min.js +++ b/ckan/public/base/javascript/modules/table-selectable-rows.min.js @@ -1,3 +1,3 @@ -this.ckan.module('table-selectable-rows',function($){return{select_all:null,total_checkboxes:0,buttons:null,initialize:function(){$.proxyAll(this,/_on/);this.total_checkboxes=$('input[type="checkbox"]',this.el).length;this.select_all=$('').data('select-all',true).appendTo($('thead th:first-child',this.el));this.el.on('change','input[type="checkbox"]',this._onHandleCheckboxToggle);this.buttons=$('th.actions .btn',this.el).addClass('disabled').prop('disabled',true);},_onHandleCheckboxToggle:function($e){var checkbox=$($e.target);if(checkbox.data('select-all')){this.handleSelectAll(checkbox,checkbox.is(':checked'));}else{this.handleSelectOne(checkbox,checkbox.is(':checked'));}},handleSelectAll:function($target,$checked){$('input[type="checkbox"]',this.el).prop('checked',$checked);if($checked){$('tbody tr',this.el).addClass('table-selected');this.buttons.removeClass('disabled').prop('disabled',false);}else{$('tbody tr',this.el).removeClass('table-selected');this.buttons.addClass('disabled').prop('disabled',true);}},handleSelectOne:function($target,$checked){if($checked){$target.parents('tr').addClass('table-selected');}else{$target.parents('tr').removeClass('table-selected');} +this.ckan.module('table-selectable-rows',function($){return{select_all:null,total_checkboxes:0,buttons:null,initialize:function(){$.proxyAll(this,/_on/);this.total_checkboxes=$('input[type="checkbox"]',this.el).length;this.select_all=$('').data('select-all',true).appendTo($('thead th:first-child',this.el));this.el.on('change','input[type="checkbox"]',this._onHandleCheckboxToggle);this.buttons=$('th.actions .btn',this.el).addClass('disabled').prop('disabled',true);},_onHandleCheckboxToggle:function($e){var checkbox=$($e.target);if(checkbox.data('select-all')){this.handleSelectAll(checkbox,checkbox.is(':checked'));}else{this.handleSelectOne(checkbox,checkbox.is(':checked'));}},handleSelectAll:function($target,$checked){$('input[type="checkbox"]',this.el).prop('checked',$checked);if($checked){$('tbody tr',this.el).addClass('table-selected');this.buttons.removeClass('disabled').prop('disabled',false);}else{$('tbody tr',this.el).removeClass('table-selected');this.buttons.addClass('disabled').prop('disabled',true);}},handleSelectOne:function($target,$checked){if($checked){$target.parents('tr').addClass('table-selected');}else{$target.parents('tr').removeClass('table-selected');} var checked=$('tbody input[type="checkbox"]:checked',this.el).length;if(checked>=this.total_checkboxes){this.select_all.prop('checked',true);}else{this.select_all.prop('checked',false);} if(checked>0){this.buttons.removeClass('disabled').prop('disabled',false);}else{this.buttons.addClass('disabled').prop('disabled',true);}}};}); \ No newline at end of file diff --git a/ckan/templates/organization/bulk_process.html b/ckan/templates/organization/bulk_process.html index 7d00cf101d3..7b6955192ed 100644 --- a/ckan/templates/organization/bulk_process.html +++ b/ckan/templates/organization/bulk_process.html @@ -68,7 +68,7 @@

{% set notes = h.markdown_extract(package.notes, extract_length=truncate) %} - +