Sha256: 8e521397aa5b67407700d4908263bf2012cd430ae3422dcf89b7486bd09c8d79
Contents?: true
Size: 1.87 KB
Versions: 13
Compression:
Stored size: 1.87 KB
Contents
//= require bootstrap-select //= require bootstrap-datepicker var TableOnSteroids = { new: function(element) { this.$element = $(element); if (!this.$element[0]) return; this.initColumnSelection(); this.initDatePicker(); this.observe(); $('.filter-cell-left select[multiple]').selectpicker(); }, initColumnSelection: function(){ var _this = this; $('.column_filter select[multiple]').selectpicker(); $('.column_filter select[multiple]').on('change', function(e) { var tableOnSteroidId = $(e.currentTarget).closest(".table-on-steroids").attr("id"); _this.$element.find('.column.' + tableOnSteroidId).addClass('d-none'); $(e.currentTarget).val().forEach(function(element) { _this.$element.find('.column-'+element).removeClass('d-none')+' .'+tableOnSteroidId }); }); }, observe: function(){ var _this = this; this.$element.on('change', '.filter-control', function(e) { _this.filterControl(e)}); }, initDatePicker: function(){ this.$element.find('.date_search').datepicker({ }); }, filterControl: function(e){ if($(e.currentTarget).hasClass("table-on-steroid-form-operator")); { var operator_value_field = $(e.currentTarget).attr("operator_value_field"); if(operator_value_field != "undefined" && $("#" + operator_value_field).val() == "") return; } if($(e.currentTarget).attr("data-table-on-steroid-id") || $(e.currentTarget).attr("table_on_steroid_id")) { var table_on_steroid_id = $(e.currentTarget).attr("data-table-on-steroid-id") || $(e.currentTarget).attr("table_on_steroid_id"); $('#page').val(''); $('#knowledge_base_filters' + table_on_steroid_id).submit(); } } } $(document).ready(function() { TableOnSteroids.new('.table-on-steroids'); }); $(document).on('turbolinks:load', function() { TableOnSteroids.new('.table-on-steroids'); });
Version data entries
13 entries across 13 versions & 1 rubygems