Files
CKB/public/js/cdn/dataTables.bootstrap4.min.js

130 lines
5.4 KiB
JavaScript

/*! DataTables Bootstrap 4 integration
* ©2011-2017 SpryMedia Ltd - datatables.net/license
*/
!(function (t) {
var n, o;
"function" == typeof define && define.amd
? define(["jquery", "datatables.net"], function (e) {
return t(e, window, document);
})
: "object" == typeof exports
? ((n = require("jquery")),
(o = function (e, a) {
a.fn.dataTable || require("datatables.net")(e, a);
}),
"undefined" == typeof window
? (module.exports = function (e, a) {
return (
(e = e || window),
(a = a || n(e)),
o(e, a),
t(a, 0, e.document)
);
})
: (o(window, n),
(module.exports = t(n, window, window.document))))
: t(jQuery, window, document);
})(function (x, e, n, o) {
"use strict";
var r = x.fn.dataTable;
return (
x.extend(!0, r.defaults, {
dom: "<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",
renderer: "bootstrap",
}),
x.extend(r.ext.classes, {
sWrapper: "dataTables_wrapper dt-bootstrap4",
sFilterInput: "form-control form-control-sm",
sLengthSelect:
"custom-select custom-select-sm form-control form-control-sm",
sProcessing: "dataTables_processing card",
sPageButton: "paginate_button page-item",
}),
(r.ext.renderer.pageButton.bootstrap = function (i, e, d, a, l, c) {
function u(e, a) {
for (
var t,
n,
o = function (e) {
e.preventDefault(),
x(e.currentTarget).hasClass("disabled") ||
m.page() == e.data.action ||
m.page(e.data.action).draw("page");
},
r = 0,
s = a.length;
r < s;
r++
)
if (((t = a[r]), Array.isArray(t))) u(e, t);
else {
switch (((f = p = ""), t)) {
case "ellipsis":
(p = "&#x2026;"), (f = "disabled");
break;
case "first":
(p = g.sFirst),
(f = t + (0 < l ? "" : " disabled"));
break;
case "previous":
(p = g.sPrevious),
(f = t + (0 < l ? "" : " disabled"));
break;
case "next":
(p = g.sNext),
(f = t + (l < c - 1 ? "" : " disabled"));
break;
case "last":
(p = g.sLast),
(f = t + (l < c - 1 ? "" : " disabled"));
break;
default:
(p = t + 1), (f = l === t ? "active" : "");
}
p &&
((n = -1 !== f.indexOf("disabled")),
(n = x("<li>", {
class: b.sPageButton + " " + f,
id:
0 === d && "string" == typeof t
? i.sTableId + "_" + t
: null,
})
.append(
x("<a>", {
href: n ? null : "#",
"aria-controls": i.sTableId,
"aria-disabled": n ? "true" : null,
"aria-label": w[t],
role: "link",
"aria-current":
"active" === f ? "page" : null,
"data-dt-idx": t,
tabindex: n ? -1 : i.iTabIndex,
class: "page-link",
}).html(p)
)
.appendTo(e)),
i.oApi._fnBindAction(n, { action: t }, o));
}
}
var p,
f,
t,
m = new r.Api(i),
b = i.oClasses,
g = i.oLanguage.oPaginate,
w = i.oLanguage.oAria.paginate || {};
try {
t = x(e).find(n.activeElement).data("dt-idx");
} catch (e) {}
u(x(e).empty().html('<ul class="pagination"/>').children("ul"), a),
t !== o &&
x(e)
.find("[data-dt-idx=" + t + "]")
.trigger("focus");
}),
r
);
});