Files
2026-09-15 10:35:56 +08:00

44 lines
1.6 KiB
PHTML
Executable File

<?php
/** @var \WeltPixel\Backend\Helper\Utility $wpHelper */
$wpHelper = $this->helper('WeltPixel\Backend\Helper\Utility');
$cspNonceProvider = $wpHelper->getCspNonceProvider();
?>
<script<?php if ($cspNonceProvider): ?> nonce="<?= $block->escapeHtmlAttr($cspNonceProvider->generateNonce()) ?>"<?php endif; ?>>
requirejs(['jquery' ],
function ($) {
$(document).ready(function() {
var wpSubmenu = $('#menu-weltpixel-backend-weltpixel > .submenu');
function wpAdjustMenuWidth() {
var windowWidth = $(window).width() - 80;
if (wpSubmenu && wpSubmenu.length) {
if (wpSubmenu[0].scrollWidth > windowWidth) {
wpSubmenu.css({
'overflow-x': 'scroll',
'width': windowWidth - 20,
'max-width': windowWidth - 20
});
} else {
wpSubmenu.css({
'overflow-x': 'initial',
'width': 'initial',
'max-width': 'initial'
});
}
}
}
wpAdjustMenuWidth();
$(window).resize(function(){
wpAdjustMenuWidth();
});
$(wpSubmenu).on('scroll', function(event) {
$('.action-close').css('right', ( -1 * wpSubmenu.scrollLeft()) + 'px');
});
});
});
</script>