From 7cf14ba3c5e0e1d7c98ac929bad3851719973d12 Mon Sep 17 00:00:00 2001 From: Mykyta Synelnikov Date: Mon, 4 Dec 2023 02:06:10 +0200 Subject: [PATCH] - fixed #1369; --- assets/js/admin/nav-menu.js | 55 ++++++++++++++++---------------- assets/js/admin/nav-menu.min.js | 2 +- includes/admin/class-enqueue.php | 1 + 3 files changed, 30 insertions(+), 28 deletions(-) diff --git a/assets/js/admin/nav-menu.js b/assets/js/admin/nav-menu.js index 16efb580..0a9dd7cb 100644 --- a/assets/js/admin/nav-menu.js +++ b/assets/js/admin/nav-menu.js @@ -16,38 +16,39 @@ jQuery(document).ready(function ($) { } }); - var template = wp.template( 'um-nav-menus-fields' ); + if ( $('#tmpl-um-nav-menus-fields').length ) { + var template = wp.template( 'um-nav-menus-fields' ); - $( document ).on( 'menu-item-added', function ( e, $menuMarkup ) { - var id = $( $menuMarkup ).attr('id').substr(10); + $( document ).on( 'menu-item-added', function ( e, $menuMarkup ) { + var id = $( $menuMarkup ).attr('id').substr(10); - var template_content = template({ - menuItemID: id, - restriction_data:{ - um_nav_public:0, - um_nav_roles:[] + var template_content = template({ + menuItemID: id, + restriction_data:{ + um_nav_public:0, + um_nav_roles:[] + } + }); + + if ( $( $menuMarkup ).find( 'fieldset.field-move' ).length > 0 ) { + $( $menuMarkup ).find( 'fieldset.field-move' ).before( template_content ); + } else { + $( $menuMarkup ).find( '.menu-item-actions' ).before( template_content ); } }); - if ( $( $menuMarkup ).find( 'fieldset.field-move' ).length > 0 ) { - $( $menuMarkup ).find( 'fieldset.field-move' ).before( template_content ); - } else { - $( $menuMarkup ).find( '.menu-item-actions' ).before( template_content ); - } - }); + $( 'ul#menu-to-edit > li' ).each( function(){ + var id = $(this).attr('id').substr(10); + var template_content = template({ + menuItemID: id, + restriction_data: um_menu_restriction_data[ id ] + }); - - $( 'ul#menu-to-edit > li' ).each( function(){ - var id = $(this).attr('id').substr(10); - var template_content = template({ - menuItemID: id, - restriction_data: um_menu_restriction_data[ id ] + if ( $( this ).find( 'fieldset.field-move' ).length > 0 ) { + $( this ).find( 'fieldset.field-move' ).before( template_content ); + } else { + $( this ).find( '.menu-item-actions' ).before( template_content ); + } }); - - if ( $( this ).find( 'fieldset.field-move' ).length > 0 ) { - $( this ).find( 'fieldset.field-move' ).before( template_content ); - } else { - $( this ).find( '.menu-item-actions' ).before( template_content ); - } - }); + } }); diff --git a/assets/js/admin/nav-menu.min.js b/assets/js/admin/nav-menu.min.js index 910f943a..850a6336 100644 --- a/assets/js/admin/nav-menu.min.js +++ b/assets/js/admin/nav-menu.min.js @@ -1 +1 @@ -jQuery(document).ready(function(i){jQuery(".um-nav-mode").each(function(){2==jQuery(this).find("select").val()?jQuery(this).parents(".um-nav-edit").find(".um-nav-roles").show():jQuery(this).parents(".um-nav-edit").find(".um-nav-roles").hide()}),jQuery(document.body).on("change",".um-nav-mode select",function(){2==jQuery(this).val()?jQuery(this).parents(".um-nav-edit").find(".um-nav-roles").show():jQuery(this).parents(".um-nav-edit").find(".um-nav-roles").hide()});var u=wp.template("um-nav-menus-fields");i(document).on("menu-item-added",function(e,t){var n=i(t).attr("id").substr(10),n=u({menuItemID:n,restriction_data:{um_nav_public:0,um_nav_roles:[]}});(0 li").each(function(){var e=i(this).attr("id").substr(10),e=u({menuItemID:e,restriction_data:um_menu_restriction_data[e]});(0 li").each(function(){var e=i(this).attr("id").substr(10),e=u({menuItemID:e,restriction_data:um_menu_restriction_data[e]});(0