80 lines
2.5 KiB
HTML
80 lines
2.5 KiB
HTML
<script>
|
|
$(document).ready(function () {
|
|
// Popup
|
|
Fancybox.bind("[data-fancybox]", {});
|
|
|
|
// Sự kiện click để hiển thị menu
|
|
$('#js-show-menu').click(function () {
|
|
AdminFunction.capNhatTrangThaiMenu(false);
|
|
});
|
|
|
|
// Sự kiện click để ẩn menu
|
|
$('#js-hide-menu').click(function () {
|
|
AdminFunction.capNhatTrangThaiMenu(true);
|
|
});
|
|
|
|
// Kiểm tra localStorage và thiết lập trạng thái ban đầu của menu
|
|
const hideMenuBig = localStorage.getItem('menu_big') === 'hidden';
|
|
AdminFunction.capNhatTrangThaiMenu(hideMenuBig);
|
|
|
|
AdminFunction.run_search('#js-input-search')
|
|
|
|
AdminFunction.searchSelect('#js-assign-admin');
|
|
|
|
AdminFunction.searchSelect('#js-order-status-select');
|
|
|
|
})
|
|
|
|
|
|
function debounce(func, wait, immediate) {
|
|
var timeout;
|
|
return function () {
|
|
var context = this, args = arguments;
|
|
var later = function () {
|
|
timeout = null;
|
|
if (!immediate) func.apply(context, args);
|
|
};
|
|
var callNow = immediate && !timeout;
|
|
clearTimeout(timeout);
|
|
timeout = setTimeout(later, wait);
|
|
if (callNow) func.apply(context, args);
|
|
};
|
|
};
|
|
|
|
function getTextAreaSelection(textarea) {
|
|
var start = textarea.selectionStart, end = textarea.selectionEnd;
|
|
return {
|
|
start: start,
|
|
end: end,
|
|
length: end - start,
|
|
text: textarea.value.slice(start, end)
|
|
};
|
|
}
|
|
|
|
function detectPaste(textarea, callback) {
|
|
textarea.onpaste = function () {
|
|
var sel = getTextAreaSelection(textarea);
|
|
var initialLength = textarea.value.length;
|
|
window.setTimeout(function () {
|
|
var val = textarea.value;
|
|
var pastedTextLength = val.length - (initialLength - sel.length);
|
|
var end = sel.start + pastedTextLength;
|
|
callback({
|
|
start: sel.start,
|
|
end: end,
|
|
length: pastedTextLength,
|
|
text: val.slice(sel.start, end)
|
|
});
|
|
}, 1);
|
|
};
|
|
}
|
|
// end search
|
|
|
|
|
|
function formatCurrency(a) {
|
|
var b = parseFloat(a).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1.").toString();
|
|
var len = b.length;
|
|
b = b.substring(0, len - 3);
|
|
return b;
|
|
}
|
|
</script> |