{I" class:ETI"ProcessedAsset; FI"logical_path; TI"chaltron/datatables.js; FI" pathname; TI"V/home/coda/projects/chaltron/app/assets/javascripts/chaltron/datatables.js.coffee; FI"content_type; TI"application/javascript; TI" mtime; Tl+0tÛTI"length; TiŸ I"digest; TI"%82ef32ef6b8333130c23639daccd4ac7; FI"source; TI"Ÿ (function() { var DataTableBuilder; DataTableBuilder = (function() { function DataTableBuilder() { this.defaultOptions = { destroy: true, autoWidth: false, responsive: true, stateSave: true }; } DataTableBuilder.prototype.go = function() { var div; div = $('table#users'); this.initTable({ container: div }); div = $('table#ldap_create'); this.initTable({ container: div, params: { paging: false, aaSorting: [[1, 'asc']], aoColumnDefs: [ { bSortable: false, aTargets: [0] } ], dom: 'T<"clear">lfrtip', tableTools: { sRowSelect: 'multi', aButtons: [] } } }); div = $('table#logs'); this.initTable({ container: div, params: { processing: true, serverSide: true, ajax: div.data('source'), aaSorting: [[1, 'desc']], aoColumnDefs: [ { asSorting: ['desc', 'asc'], aTargets: [1] } ] } }); div = $('table.datatable'); this.initTable({ container: div }); div = $('table[remote=true].datatable'); return this.initTable({ container: div, params: { processing: true, serverSide: true, ajax: div.data('source') } }); }; DataTableBuilder.prototype.initTable = function(_arg) { var container, params, settings, _ref; _ref = _arg != null ? _arg : {}, container = _ref.container, params = _ref.params; if (container.length > 0) { if (params == null) { params = {}; } settings = $.extend({}, this.defaultOptions, params); settings = $.extend({}, settings, { language: Chaltron.locales('datatable') }); return container.DataTable(settings); } }; return DataTableBuilder; })(); $(document).on('page:change', function() { var table; table = new DataTableBuilder; return table.go(); }); $.fn.dataTable.moment('DD MMM HH:mm'); $(function() { return $('form#ldap_create').on('submit', function(e) { var d, data, flash, label, message, table, _i, _len, _results; table = TableTools.fnGetMasters()[0]; data = table.fnGetSelectedData(); if (data.length === 0) { message = Chaltron.locales('error_message'); label = Chaltron.locales('error_label'); flash = $("div.alert-warning:contains('" + message + "')"); if (flash.length === 0) { flash = $("