Files
whms-lte-fs/Presentation/ASPNET/FrontEnd/Pages/Shared/AdminLTE/__js.cshtml
T
2026-07-21 15:03:40 +07:00

126 lines
4.3 KiB
C#

<!-- jQuery -->
<script src="~/adminlte/plugins/jquery/jquery.min.js"></script>
<!-- Bootstrap 4 -->
<script src="~/adminlte/plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- AdminLTE App -->
<script src="~/adminlte/js/adminlte.min.js"></script>
<!-- JavaScript Libraries -->
<script src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="~/lib/axios/axios.min.js"></script>
<script src="~/lib/sweetalert/sweetalert2v11.js"></script>
<script src="~/lib/dropzone/dropzone.min.js"></script>
<script src="~/lib/indotalent/storage-manager.js"></script>
<script src="~/lib/indotalent/security-manager.js"></script>
<script src="~/lib/indotalent/axios-manager.js"></script>
<script src="~/lib/indotalent/number-format-manager.js"></script>
<script src="~/lib/indotalent/date-format-manager.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<script>
// Sidebar Toggler
document.addEventListener('DOMContentLoaded', function() {
const sidebarToggler = document.querySelector('.sidebar-toggler');
if (sidebarToggler) {
sidebarToggler.addEventListener('click', function(event) {
document.querySelector('.sidebar').classList.toggle("open");
document.querySelector('.content').classList.toggle("open");
event.preventDefault();
});
}
});
var hideSpinnerAndShowContent = () => {
const spinner = document.getElementById('spinner');
if (spinner) {
spinner.classList.remove('show');
}
}
window.addEventListener('load', function () {
var formcard = document.getElementById('formcard');
if (formcard) {
var formcardPosition = sessionStorage.getItem('formcardPosition');
if (formcardPosition !== null) {
setTimeout(function () {
formcard.scrollTop = parseInt(formcardPosition);
sessionStorage.removeItem('formcardPosition');
}, 1000);
}
} else {
sessionStorage.setItem('formcardPosition', 0);
}
});
window.addEventListener('beforeunload', () => {
var formcard = document.getElementById('formcard');
if (formcard) {
sessionStorage.setItem('formcardPosition', formcard.scrollTop);
}
});
</script>
<script>
// for maintaining sidebar scroll position
document.addEventListener('DOMContentLoaded', function () {
var sidebar = document.getElementById('navbarnav');
if (sidebar) {
var scrollPosition = sessionStorage.getItem('sidebarScrollPosition');
if (scrollPosition !== null) {
setTimeout(() => {
sidebar.scrollTop = parseInt(scrollPosition);
sessionStorage.removeItem('sidebarScrollPosition');
}, 0);
}
sidebar.addEventListener('scroll', function () {
sessionStorage.setItem('sidebarScrollPosition', sidebar.scrollTop);
});
}
});
window.addEventListener('beforeunload', () => {
var sidebar = document.getElementById('navbarnav');
if (sidebar) {
sessionStorage.setItem('sidebarScrollPosition', sidebar.scrollTop);
}
});
</script>
<script>
function showStatusMessage(statusMessage) {
if (statusMessage && statusMessage.includes("Error")) {
new ej.notifications.Toast({
content: statusMessage,
cssClass: "e-toast-danger",
icon: 'e-error toast-icons',
position: { X: "Left", Y: "Top" }
}, '#Toast').show();
} else {
new ej.notifications.Toast({
content: statusMessage,
cssClass: "e-toast-success",
icon: 'e-success toast-icons',
position: { X: "Left", Y: "Top" }
}, '#Toast').show();
}
}
</script>
<script>
function formatNumberToN2(number) {
return Number(number).toLocaleString(undefined, {
minimumFractionDigits: 2,
maximumFractionDigits: 2
});
}
</script>