{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 = $("
" + label + ": " + message + "
").addClass('alert alert-warning'); $('.flash-container').append(flash); } else { flash.show(); } flash.click(function() { return $(this).fadeOut(); }); setTimeout((function() { return flash.fadeOut(); }), 5000); e.preventDefault(); } _results = []; for (_i = 0, _len = data.length; _i < _len; _i++) { d = data[_i]; _results.push($('', { name: 'uids[]', type: 'hidden', multiple: 'multiple', value: d[1] }).appendTo(this)); } return _results; }); }); }).call(this); ;TI"dependency_digest;TI"%e51fbcf9a5fd4ec31feeb6951e9b1154;FI"required_paths;T[I"V/home/coda/projects/chaltron/app/assets/javascripts/chaltron/datatables.js.coffee;FI"dependency_paths;T[{I" path;TI"V/home/coda/projects/chaltron/app/assets/javascripts/chaltron/datatables.js.coffee;F@I"2015-02-11T16:24:32+01:00;T@I"%7bcdd8600ceb6db6cdb1fbb310d6b614;FI" _version;TI"%4bf7b15359fe8e0974f7f263e26e27f4;F