diff --git a/app/assets/javascripts/application.js.erb b/app/assets/javascripts/application.js.erb index 387ee58d0..7a3dc6d4c 100644 --- a/app/assets/javascripts/application.js.erb +++ b/app/assets/javascripts/application.js.erb @@ -30,7 +30,6 @@ //= require tinymce-jquery //= require jsPlumb-2.0.4-min //= require jsnetworkx -//= require dataTables.noSearchHidden //= require bootstrap-select //= require_directory ./sitewide //= require jquery.dataTables.yadcf diff --git a/app/assets/javascripts/repositories/repository_datatable.js.erb b/app/assets/javascripts/repositories/repository_datatable.js.erb index 8d8093df5..fdcde4a7b 100644 --- a/app/assets/javascripts/repositories/repository_datatable.js.erb +++ b/app/assets/javascripts/repositories/repository_datatable.js.erb @@ -245,9 +245,6 @@ var RepositoryDatatable = (function(global) { return TABLE; } - // Enables noSearchHidden plugin - $.fn.dataTable.defaults.noSearchHidden = true; - function bindExportActions() { $('form#form-export').submit(function() { var form = this; diff --git a/app/assets/javascripts/samples/sample_datatable.js.erb b/app/assets/javascripts/samples/sample_datatable.js.erb index 1ad1682de..69900eed3 100644 --- a/app/assets/javascripts/samples/sample_datatable.js.erb +++ b/app/assets/javascripts/samples/sample_datatable.js.erb @@ -271,10 +271,6 @@ setTimeout(function () { table.columns.adjust(); }, 10); - -// Enables noSearchHidden plugin -$.fn.dataTable.defaults.noSearchHidden = true; - // Updates "Select all" control in a data table function updateDataTableSelectAllCtrl(table) { var $table = table.table().node(); diff --git a/vendor/assets/javascripts/dataTables.noSearchHidden.js b/vendor/assets/javascripts/dataTables.noSearchHidden.js deleted file mode 100644 index 26aa80cef..000000000 --- a/vendor/assets/javascripts/dataTables.noSearchHidden.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * @summary NoSearchHidden - * @description Prevent searching of cells in hidden columns in DataTables - * @version 1.0.0 - * @file dataTables.noSearchHidden.js - * @author Brian White - * @contact github.com/mscdex/dataTables.noSearchHidden - * @copyright Copyright 2014 Brian White - * - * License MIT - http://opensource.org/licenses/MIT - * - * This feature plug-in for DataTables will prevent searching of cells located - * in hidden columns. This behavior is dynamic, so as column visibility - * changes, so does the search cache. - * - * This feature can be enabled by: - * - * * Setting the `noSearchHidden` parameter in the DataTables initialization to - * be true - * * Setting the `noSearchHidden` parameter to be true in the DataTables - * defaults (thus causing all tables to have this feature) - i.e. - * `$.fn.dataTable.defaults.noSearchHidden = true`. - * - */ - -(function(window, document, $) { - // Listen for DataTables initializations - $(document).on('init.dt.dth', function(e, settings, json) { - //console.log("out"); - // prevents colision with the slick slider - if( settings.hasOwnProperty('unslicked') ) { - return; - } - - if ( - settings.oInit.noSearchHidden || // option specified - $.fn.dataTable.defaults.noSearchHidden // default set - ) { - //console.log("in"); - var table = new $.fn.dataTable.Api(settings), - aoColumns = table.settings()[0].aoColumns; - //console.log(table); - table.on('column-visibility.dt.dth', function(e, settings, column, state) { - var col = aoColumns[column]; - col.searchable = col.bSearchable = state; - table.rows().invalidate(); - }).on('destroy', function() { - // Remove event handler - table.off('column-visibility.dt.dth'); - }); - } - }); -})(window, document, jQuery);