diff --git a/app/views/layouts/_es5_scripts.html.erb b/app/views/layouts/_es5_scripts.html.erb deleted file mode 100644 index 3214a12..0000000 --- a/app/views/layouts/_es5_scripts.html.erb +++ /dev/null @@ -1,20 +0,0 @@ - - - - <%= javascript_include_tag 'jquery.min.js' %> - <%= javascript_include_tag 'rails.js' %> - <%= javascript_include_tag 'jquery-ui.min.js' %> - <%= javascript_include_tag 'placeholder.min.js' %> - <%#= javascript_include_tag 'jquery.tablesorter.min.js' %> - <%#= javascript_include_tag 'jquery.tablesorter.widgets.min.js' %> - <%#= javascript_include_tag 'bootstrap.min.js' %> - - - diff --git a/lib/assets/javascripts/application.js b/lib/assets/javascripts/application.js index 1baedc8..a927aa3 100644 --- a/lib/assets/javascripts/application.js +++ b/lib/assets/javascripts/application.js @@ -3,7 +3,6 @@ import './utils/panelHeading'; import './utils/links'; import './utils/tabHelper'; -import './utils/tableHelper'; import './utils/tooltipHelper'; import './utils/popoverHelper'; diff --git a/lib/assets/javascripts/utils/tableHelper.js b/lib/assets/javascripts/utils/tableHelper.js deleted file mode 100644 index 47303b4..0000000 --- a/lib/assets/javascripts/utils/tableHelper.js +++ /dev/null @@ -1,52 +0,0 @@ -import 'tablesorter/dist/js/jquery.tablesorter.min'; -import debounce from '../utils/debounce'; -import { isObject, isString } from './isType'; - -export const collateTable = (options) => { - if (isObject(options) && isString(options.selector)) { - $(options.selector).tablesorter({ - theme: 'bootstrap_3', - headerTemplate: '{content} {icon}', - cssIconAsc: 'fa fa-sort-asc', - cssIconDesc: 'fa fa-sort-desc', - cssIconNone: 'fa fa-sort', - }); - } -}; - -export const filteriseTable = (options) => { - if (isObject(options) && isString(options.selector)) { - const filter = ((el) => { - const query = $(el).val(); - const regex = new RegExp(query, 'i'); - - $.each($(el).closest('table').find('tbody tr'), (idx, tr) => { - if (regex.test($(tr).text())) { - $(tr).show(); - } else { - $(tr).hide(); - } - }); - }); - - const clear = (el) => { - const formEl = $(el).closest('form'); - formEl.find(options.selector).val(''); - formEl.closest('table').find('tbody tr').show(); - }; - - /* initialize a debounced listener for the filter box */ - const debounced = debounce(filter); - - /* Bind the clear function to the clear icon's click event */ - $(options.selector).keyup((e) => { - debounced(e.currentTarget); - }); - - $('.clear_filter').click((e) => { - e.preventDefault(); - clear(e.target); - debounced.cancel(); - }); - } -}; diff --git a/lib/assets/package.json b/lib/assets/package.json index d2d6048..213eb91 100644 --- a/lib/assets/package.json +++ b/lib/assets/package.json @@ -28,7 +28,6 @@ "js-cookie": "2.1.4", "number-to-text": "^0.3.2", "placeholder": "1.0.2", - "tablesorter": "2.28.15", "timeago.js": "^3.0.2", "tinymce": "4.6.5" },