laravel-datatables-vite
Version:
Laravel DataTables with jQuery, Bootstrap and Vite
40 lines (32 loc) • 995 B
JavaScript
;
document.addEventListener('DOMContentLoaded', function () {
$.fn.dataTable.render.badge = function (badgeType) {
return function (d, type, row) {
if (!badgeType) {
badgeType = 'info';
}
return '<span class="badge badge-' + badgeType + '">' + d + '</span>'
};
};
$.fn.dataTable.render.boolean = function () {
return function (d) {
let mode = 'danger';
let label = "N";
if (d || "1" === d) {
mode = 'success';
label = "Y";
}
return '<span class="badge badge-' + mode + '">' + label + '</span>'
};
};
$.fn.dataTable.render.suffix = function (suffix) {
return function (d) {
return d + ' ' + suffix;
};
};
$.fn.dataTable.render.prefix = function (prefix) {
return function (d) {
return prefix + ' ' + d;
};
};
});