AirScout/AirScout/wwwroot/dashboard/assets/extra-libs/DataTables/DataTables-1.10.16/js/dataTables.semanticui.min.js

121 wiersze
3.6 KiB
JavaScript

/*!
DataTables Bootstrap 3 integration
©2011-2015 SpryMedia Ltd - datatables.net/license
*/
(function (b) {
"function" === typeof define && define.amd
? define(["jquery", "datatables.net"], function (a) {
return b(a, window, document);
})
: "object" === typeof exports
? (module.exports = function (a, d) {
a || (a = window);
if (!d || !d.fn.dataTable) d = require("datatables.net")(a, d).$;
return b(d, a, a.document);
})
: b(jQuery, window, document);
})(function (b, a, d, m) {
var e = b.fn.dataTable;
b.extend(!0, e.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",
});
b.extend(e.ext.classes, {
sWrapper: "dataTables_wrapper dt-semanticUI",
sFilter: "dataTables_filter ui input",
sProcessing: "dataTables_processing ui segment",
sPageButton: "paginate_button item",
});
e.ext.renderer.pageButton.semanticUI = function (h, a, r, s, j, n) {
var o = new e.Api(h),
t = h.oClasses,
k = h.oLanguage.oPaginate,
u = h.oLanguage.oAria.paginate || {},
f,
g,
p = 0,
q = function (a, d) {
var e,
i,
l,
c,
m = function (a) {
a.preventDefault();
!b(a.currentTarget).hasClass("disabled") &&
o.page() != a.data.action &&
o.page(a.data.action).draw("page");
};
e = 0;
for (i = d.length; e < i; e++)
if (((c = d[e]), b.isArray(c))) q(a, c);
else {
g = f = "";
switch (c) {
case "ellipsis":
f = "&#x2026;";
g = "disabled";
break;
case "first":
f = k.sFirst;
g = c + (0 < j ? "" : " disabled");
break;
case "previous":
f = k.sPrevious;
g = c + (0 < j ? "" : " disabled");
break;
case "next":
f = k.sNext;
g = c + (j < n - 1 ? "" : " disabled");
break;
case "last":
f = k.sLast;
g = c + (j < n - 1 ? "" : " disabled");
break;
default:
(f = c + 1), (g = j === c ? "active" : "");
}
l = -1 === g.indexOf("disabled") ? "a" : "div";
f &&
((l = b("<" + l + ">", {
class: t.sPageButton + " " + g,
id:
0 === r && "string" === typeof c
? h.sTableId + "_" + c
: null,
href: "#",
"aria-controls": h.sTableId,
"aria-label": u[c],
"data-dt-idx": p,
tabindex: h.iTabIndex,
})
.html(f)
.appendTo(a)),
h.oApi._fnBindAction(l, { action: c }, m),
p++);
}
},
i;
try {
i = b(a).find(d.activeElement).data("dt-idx");
} catch (v) {}
q(
b(a)
.empty()
.html('<div class="ui stackable pagination menu"/>')
.children(),
s
);
i !== m &&
b(a)
.find("[data-dt-idx=" + i + "]")
.focus();
};
b(d).on("init.dt", function (a, d) {
if ("dt" === a.namespace && b.fn.dropdown) {
var e = new b.fn.dataTable.Api(d);
b("div.dataTables_length select", e.table().container()).dropdown();
}
});
return e;
});