forked from Github-Mirrors/canaille
4 lines
2.4 KiB
JavaScript
4 lines
2.4 KiB
JavaScript
/*! DataTables Bootstrap 3 integration
|
|
* ©2011-2015 SpryMedia Ltd - datatables.net/license
|
|
*/
|
|
!function(t){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,a){return e=e||window,(a=a||("undefined"!=typeof window?require("jquery"):require("jquery")(e))).fn.dataTable||require("datatables.net")(e,a),t(a,0,e.document)}:t(jQuery,window,document)}(function(v,e,i,n){"use strict";var d=v.fn.dataTable;return v.extend(!0,d.defaults,{dom:"<'ui stackable grid'<'row'<'eight wide column'l><'right aligned eight wide column'f>><'row dt-table'<'sixteen wide column'tr>><'row'<'seven wide column'i><'right aligned nine wide column'p>>>",renderer:"semanticUI"}),v.extend(d.ext.classes,{sWrapper:"dataTables_wrapper dt-semanticUI",sFilter:"dataTables_filter ui input",sProcessing:"dataTables_processing ui segment",sPageButton:"paginate_button item"}),d.ext.renderer.pageButton.semanticUI=function(r,e,o,a,l,u){function c(e,a){for(var t,i=function(e){e.preventDefault(),v(e.currentTarget).hasClass("disabled")||b.page()==e.data.action||b.page(e.data.action).draw("page")},n=0,d=a.length;n<d;n++)if(t=a[n],Array.isArray(t))c(e,t);else{switch(p=f="",t){case"ellipsis":f="…",p="disabled";break;case"first":f=m.sFirst,p=t+(0<l?"":" disabled");break;case"previous":f=m.sPrevious,p=t+(0<l?"":" disabled");break;case"next":f=m.sNext,p=t+(l<u-1?"":" disabled");break;case"last":f=m.sLast,p=t+(l<u-1?"":" disabled");break;default:f=t+1,p=l===t?"active":""}var s=-1===p.indexOf("disabled")?"a":"div";f&&(s=v("<"+s+">",{class:g.sPageButton+" "+p,id:0===o&&"string"==typeof t?r.sTableId+"_"+t:null,href:"#","aria-controls":r.sTableId,"aria-label":w[t],"data-dt-idx":t,tabindex:r.iTabIndex}).html(f).appendTo(e),r.oApi._fnBindAction(s,{action:t},i))}}var f,p,t,b=new d.Api(r),g=r.oClasses,m=r.oLanguage.oPaginate,w=r.oLanguage.oAria.paginate||{};try{t=v(e).find(i.activeElement).data("dt-idx")}catch(e){}c(v(e).empty().html('<div class="ui stackable pagination menu"/>').children(),a),t!==n&&v(e).find("[data-dt-idx="+t+"]").trigger("focus")},v(i).on("init.dt",function(e,a){"dt"===e.namespace&&(e=new v.fn.dataTable.Api(a),v.fn.dropdown&&v("div.dataTables_length select",e.table().container()).dropdown(),v("div.dataTables_filter.ui.input",e.table().container()).removeClass("input").addClass("form"),v("div.dataTables_filter input",e.table().container()).wrap('<span class="ui input" />'))}),d});
|