SILENT KILLERPanel

Current Path: > home > > > > transcarter > www > wp-content > > > themes > bridge > framework > admin > assets > js


Operation   : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Software     : Apache
Server IP    : 198.54.126.42 | Your IP: 216.73.216.8
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home////transcarter/www/wp-content///themes/bridge/framework/admin/assets/js

NameTypeSizeLast ModifiedActions
qodef-ui Directory - -
bootstrap.min.js File 29165 bytes March 10 2023 20:42:10.
jquery.geocomplete.min.js File 9061 bytes March 10 2023 20:42:10.
qode-tax-custom-fields.js File 5758 bytes March 10 2023 20:42:10.
qodef-instagram.js File 1196 bytes March 10 2023 20:42:10.
qodef-nav-menu.js File 2720 bytes March 10 2023 20:42:10.
qodef-slider-category.js File 271 bytes March 10 2023 20:42:10.
qodef-twitter-connect.js File 1626 bytes March 10 2023 20:42:10.
qodef-widget-image-handler.js File 3018 bytes March 10 2023 20:42:10.
select2.min.js File 75006 bytes March 10 2023 20:42:10.

Reading File: /home////transcarter/www/wp-content///themes/bridge/framework/admin/assets/js/qodef-nav-menu.js

(function($) {
	$(document).ready(function() {
        qodefUpdateIconOptions();
		qodefInitAdditionalItemOptions();
	});

	/**
	 * Function that serializes additional menu item options in a single field.
	 */
	function qodefInitAdditionalItemOptions() {
		var navForm = $('#update-nav-menu');

		navForm.on('change', '[data-item-option]', function() {
			qodefGenerateSerializedString();
		});
	}

	function qodefGenerateSerializedString() {
		var dataArrayString = '';
		var navForm = $('#update-nav-menu');
		var menuItemsData = navForm.find("[data-name]");
		menuItemsData.each(function() {
			//get it's value and name
			var attributeName = $(this).data('name');
			var attributeVal  = $(this).val();

			if(attributeVal !== '') {
				//check if current field is checkbox
				if($(this).is('input[type="checkbox"]')) {
					//append it to serialized string only if it's checked
					if($(this).is(':checked')) {
						dataArrayString += attributeName+"="+attributeVal+'&';
					}
				} else {
					dataArrayString += attributeName+"="+attributeVal+'&';
				}
			}
		});

		//remove last & character
		dataArrayString = dataArrayString.substr(0, dataArrayString.length - 1);

		if($('input[name="qode_menu_options"]').length) {
			$('input[name="qode_menu_options"]').val(encodeURIComponent(dataArrayString));
		} else {
			//generate hidden input field html with serialized string value
			var hiddenMenuItem = '<input type="hidden" name="qode_menu_options" value="'+encodeURIComponent(dataArrayString)+'">';

			//append hidden options field to navigation form
			navForm.append(hiddenMenuItem);
		}
	}

    /**
     * Function that loads icon options via AJAX based on icon pack option
     */
    function qodefUpdateIconOptions() {
        var navForm = $('#update-nav-menu');

        navForm.on('change', '[data-icon-pack]', function() {
            var chosenIconPack = $(this).find('option:selected').val();
            var iconDropdown   = $(this).parents('p').first().next('.qodef-icon-select-holder').find('select');
            var spinner        = $(this).parents('li.menu-item').first().find('.spinner');

            var data = {
                action: 'bridge_qode_update_admin_nav_icon_options',
                icon_pack: chosenIconPack,
	            update_nav_menu_nonce: $('#update-nav-menu').find('#update-nav-menu-nonce').val()
            }

            spinner.css('visibility', 'visible');
            iconDropdown.attr('disabled', 'disabled');

            $.post(ajaxurl, data, function(data){
                iconDropdown.html(data)
                spinner.css('visibility', 'hidden');
                iconDropdown.removeAttr('disabled');
            });
        });
    }
})(jQuery);

SILENT KILLER Tool