localize library cdn, remove approve button from transaction page, fix all fitur running datatable as well, fixing sortable datatable using new cdn, fix modal approve, add note to receiver mutations

This commit is contained in:
2025-06-16 15:01:08 +07:00
parent 9cfb566aee
commit 567e4aa5fc
45 changed files with 16202 additions and 365 deletions

View File

@@ -0,0 +1,129 @@
/*! 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
);
});