global.js
This commit is contained in:
@@ -1,65 +1,43 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
const AdminFunction = (() => {
|
const AdminFunction = (() => {
|
||||||
function capNhatTrangThaiMenu(hideMenuBig) {
|
function e(e, t, n) {
|
||||||
if (hideMenuBig === false) {
|
let o = null;
|
||||||
$('#js-admin-content-container').addClass('show-large-menu');
|
return function (...a) {
|
||||||
|
const i = this,
|
||||||
|
r = function () {
|
||||||
|
o = null, !n && e.apply(i, a)
|
||||||
|
};
|
||||||
|
const c = n && !o;
|
||||||
|
clearTimeout(o), o = setTimeout(r, t), c && e.apply(i, a)
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
$('#js-admin-content-container').removeClass('show-large-menu');
|
|
||||||
}
|
|
||||||
$('#js-menu-big').toggleClass('hidden', hideMenuBig);
|
|
||||||
$('#js-menu-small').toggleClass('hidden', !hideMenuBig);
|
|
||||||
$('#js-form-search').toggleClass('menu-hide', hideMenuBig);
|
|
||||||
localStorage.setItem(hideMenuBig ? 'menu_big' : 'menu_small', 'hidden');
|
|
||||||
localStorage.removeItem(hideMenuBig ? 'menu_small' : 'menu_big');
|
|
||||||
}
|
}
|
||||||
function debounce(func, wait, immediate) {
|
|
||||||
let timeout = null;
|
function t(e) {
|
||||||
return function (...args) {
|
$("#js-admin-content-container").toggleClass("show-large-menu", !e), $("#js-menu-big").toggleClass("hidden", e), $("#js-menu-small").toggleClass("hidden", !e), $("#js-form-search").toggleClass("menu-hide", e), localStorage.setItem(e ? "menu_big" : "menu_small", "hidden"), localStorage.removeItem(e ? "menu_small" : "menu_big")
|
||||||
const context = this;
|
|
||||||
const later = function () {
|
|
||||||
timeout = null;
|
|
||||||
if (!immediate)
|
|
||||||
func.apply(context, args);
|
|
||||||
};
|
|
||||||
const callNow = immediate && !timeout;
|
|
||||||
if (timeout !== null) {
|
|
||||||
clearTimeout(timeout);
|
|
||||||
}
|
|
||||||
timeout = setTimeout(later, wait);
|
|
||||||
if (callNow)
|
|
||||||
func.apply(context, args);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
function add_product_to_category(id) {
|
|
||||||
$('#status_' + id).html('<span class="loading loading-bars loading-sm"></span><span class="ml-[3px]">Đang xử lý..</span>');
|
|
||||||
setTimeout(() => {
|
|
||||||
$('#status_' + id).html('');
|
|
||||||
}, 1000);
|
|
||||||
}
|
|
||||||
function run_search(holder) {
|
|
||||||
$(holder).keyup(debounce(function () {
|
|
||||||
//const inputString = $(this).val();
|
|
||||||
$('#js-show-search').show();
|
|
||||||
}, 300, false)); // Cast debounce to any to avoid type inference issues
|
|
||||||
$('body').click(function () {
|
|
||||||
$("#js-show-search").hide();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
function update_product_hot(id) {
|
|
||||||
$('#js-status-hottype-' + id).html('<span class="loading loading-bars loading-sm"></span><span class="ml-[3px]">Đang xử lý..</span>');
|
|
||||||
setTimeout(() => {
|
|
||||||
$('#js-status-hottype-' + id).html('');
|
|
||||||
}, 1000);
|
|
||||||
}
|
|
||||||
function searchSelect(holder) {
|
|
||||||
$(holder).select2();
|
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
capNhatTrangThaiMenu,
|
capNhatTrangThaiMenu: t,
|
||||||
add_product_to_category,
|
add_product_to_category: function (e) {
|
||||||
run_search,
|
$("#status_" + e).html('<span class="loading loading-bars loading-sm"></span><span class="ml-[3px]">Đang xử lý..</span>'), setTimeout(() => {
|
||||||
searchSelect,
|
$("#status_" + e).html("")
|
||||||
update_product_hot
|
}, 1e3)
|
||||||
};
|
},
|
||||||
})();
|
run_search: function (e) {
|
||||||
|
$(e).keyup(e => {
|
||||||
|
! function (e) {
|
||||||
|
$("#js-show-search").show()
|
||||||
|
}(e.target)
|
||||||
|
}), $("body").click(() => {
|
||||||
|
$("#js-show-search").hide()
|
||||||
|
})
|
||||||
|
},
|
||||||
|
update_product_hot: function (e) {
|
||||||
|
$("#js-status-hottype-" + e).html('<span class="loading loading-bars loading-sm"></span><span class="ml-[3px]">Đang xử lý..</span>'), setTimeout(() => {
|
||||||
|
$("#js-status-hottype-" + e).html("")
|
||||||
|
}, 1e3)
|
||||||
|
},
|
||||||
|
searchSelect: function (e) {
|
||||||
|
$(e).select2()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
|||||||
@@ -304,7 +304,7 @@
|
|||||||
|
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/flowbite/2.3.0/datepicker.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/flowbite/2.3.0/datepicker.min.js"></script>
|
||||||
<script src="{{ 'global.js' | asset_url }}"></script>
|
<script src="{{ 'global.js' | asset_url }}"></script>
|
||||||
|
<!-- <script src="../dist/index.js"></script> -->
|
||||||
{% include javascript/index %}
|
{% include javascript/index %}
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Reference in New Issue
Block a user