Ticket #35576: 35576-2.diff
File 35576-2.diff, 1.6 KB (added by , 9 years ago) |
---|
-
wp-admin/js/nav-menu.js
1033 1033 1034 1034 attachTabsPanelListeners : function() { 1035 1035 $('#menu-settings-column').bind('click', function(e) { 1036 var selectAreaMatch, panelId, wrapper, items, 1036 var selectAreaMatch, panelId, wrapper, items, buttonControls, 1037 1037 target = $(e.target); 1038 1038 1039 1039 if ( target.hasClass('nav-tab-link') ) { … … 1054 1054 // select the search bar 1055 1055 $('.quick-search', wrapper).focus(); 1056 1056 1057 buttonControls = wrapper.find('.button-controls'); 1058 1059 //hide button controls if no items found 1060 if( ! wrapper.find('.tabs-panel-active .menu-item-title').length ){ 1061 buttonControls.hide(); 1062 }else{ 1063 buttonControls.show(); 1064 } 1065 1057 1066 e.preventDefault(); 1058 1067 } else if ( target.hasClass('select-all') ) { 1059 1068 selectAreaMatch = /#(.*)$/.exec(e.target.href); … … 1186 1195 form = document.getElementById('nav-menu-meta'), 1187 1196 pattern = /menu-item[(\[^]\]*/, 1188 1197 $items = $('<div>').html(resp).find('li'), 1198 buttonControls = panel.closest('.inside').find('.button-controls'), 1189 1199 $item; 1190 1200 1191 1201 if( ! $items.length ) { 1192 1202 $('.categorychecklist', panel).html( '<li><p>' + navMenuL10n.noResultsFound + '</p></li>' ); 1193 1203 $( '.spinner', panel ).removeClass( 'is-active' ); 1204 buttonControls.hide(); 1194 1205 return; 1195 1206 } 1196 1207 … … 1218 1229 1219 1230 $('.categorychecklist', panel).html( $items ); 1220 1231 $( '.spinner', panel ).removeClass( 'is-active' ); 1232 buttonControls.show(); 1221 1233 }, 1222 1234 1223 1235 removeMenuItem : function(el) {