HEX
Server: Apache
System: Linux webd001.cluster127.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: mciraet (192513)
PHP: 8.2.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/mciraet/www/wp-content/themes/movedo/includes/js/grve-custom-nav-menu.js
jQuery(document).ready(function($) {

	"use strict";

	var menuNavForm = $('#update-nav-menu');
	var menuMegaLabel = '<span class="grve-item-type-megamenu">(Mega Menu)</span>';

	menuNavForm.on('change', '[data-grve-menu-item]', function() {

		var dataArrayString = '';
		var menuNavForm = $('#update-nav-menu');
		var menuItemsData = menuNavForm.find("[data-grve-menu-name]");
		menuItemsData.each(function() {
			var attributeName = $(this).data('grve-menu-name');
			var attributeVal  = $(this).val();

			if(attributeVal !== '') {
				dataArrayString += attributeName+"="+attributeVal+'&';
			}
		});

		dataArrayString = dataArrayString.substr(0, dataArrayString.length - 1);

		if( $('input[name=grve_menu_options]').length ) {
			$('input[name=grve_menu_options]').val( encodeURIComponent( dataArrayString ) );
		} else {
			var hiddenMenuItem = '<input type="hidden" name="_movedo_grve_menu_options" value="'+encodeURIComponent(dataArrayString)+'">';
			menuNavForm.append(hiddenMenuItem);
		}

	});

	$(document).on( 'change', '.grve-menu-item-megamenu', function() {
		var megamenuField = $(this),
			container = megamenuField.parents('.menu-item');

		if ( '' != megamenuField.val() ) {
			container.addClass('grve-megamenu-active');
		} else {
			container.removeClass('grve-megamenu-active');
		}
	});

	$(document).on( 'change', '.grve-menu-item-style', function() {
		var menuItemField = $(this),
			container = menuItemField.parents('.menu-item');
		if ( '' != menuItemField.val() ) {
			container.find('.grve-menu-item-color-container').show();
			container.find('.grve-menu-item-hover-color-container').show();
		} else {
			container.find('.grve-menu-item-color-container').hide();
			container.find('.grve-menu-item-hover-color-container').hide();
		}
	});

	function grveCalculateMenu() {

		var menuItems = $('.grve-menu-item-megamenu');
		menuItems.each(function(i) {
			var megamenuField = $(this),
				container = megamenuField.parents('.menu-item');
				container.find('.item-type').first().after( menuMegaLabel );
			if ( '' != megamenuField.val() ) {
				container.addClass('grve-megamenu-active');
				
			} else {
				container.removeClass('grve-megamenu-active');
			}
		});

		var menuStyleItems = $('.grve-menu-item-style');
		menuStyleItems.each(function(i) {
			var menuItemField = $(this),
				container = menuItemField.parents('.menu-item');
			if ( '' != menuItemField.val() ) {
				container.find('.grve-menu-item-color-container').show();
				container.find('.grve-menu-item-hover-color-container').show();
			} else {
				container.find('.grve-menu-item-color-container').hide();
				container.find('.grve-menu-item-hover-color-container').hide();
			}
		});

	}

	grveCalculateMenu();

});