app/assets/javascripts/effective_datatables/download.js.coffee in effective_datatables-4.26.0 vs app/assets/javascripts/effective_datatables/download.js.coffee in effective_datatables-4.29.0

- old
+ new

@@ -3,8 +3,15 @@ $table = $('#' + $button.attr('aria-controls')) url = $table.data('source').replace('.json', '/download.csv') attributes = 'attributes=' + encodeURIComponent($table.data('attributes')) - $button.attr('href', url + '?' + attributes) + # Parse filters and flatten + filterParams = $table.DataTable().getFilterParams() || {} + params = filterParams['filter'] || {} + params['scope'] = filterParams['scope'] if filterParams['scope'] + + filters = '&' + $.param(params) + + $button.attr('href', url + '?' + attributes + filters) setTimeout (=> $button.attr('href', 'download.csv')), 0