<%= javascript_tag do %> $(document).ready(function() { var table = $('#payments-table').DataTable({ <% if @account.account_id.blank? %> "dom": "<'row'r>t<'row'<'col-md-6'i><'col-md-6'p>>", "pagingType": <% if @max_nb_records.nil? -%>"simple"<% else -%>"full_numbers"<% end -%>, "language": { "info": <% if @max_nb_records.nil? -%>"Showing _START_ to _END_ of <%= number_with_delimiter(Kaui::EngineControllerUtil::SIMPLE_PAGINATION_THRESHOLD) -%>+ entries"<% else -%>"Showing _START_ to _END_ of _TOTAL_ entries"<% end -%> }, "pageLength": <%= @limit %>, "displayStart": <%= @offset %>, "ajax": "<%= payments_pagination_path(:ordering => @ordering, :format => :json) %>", <% else %> // No paging for per-account listings "dom": "t", "paging": false, "ajax": "<%= payments_pagination_path :format => :json %>", <% end %> <% unless @ordering.blank? %> "order": [[ 0, "<%= @ordering %>" ]], <% end %> "processing": true, "serverSide": true, "search": {"search": "<%= @search_query %>"}, }); <% if @max_nb_records.nil? %> $('#payments-table').on('draw.dt', function() { var noMoreData = table.column(0) .data() .length == 0; $(".next.paginate_button").toggleClass("disabled", noMoreData); $(".dataTables_info").toggle(!noMoreData); }); <% end %> }); <% end %>