diff -r c7c34916027a -r 177826044cd9 wp/wp-admin/js/widgets.js --- a/wp/wp-admin/js/widgets.js Mon Oct 14 18:06:33 2019 +0200 +++ b/wp/wp-admin/js/widgets.js Mon Oct 14 18:28:13 2019 +0200 @@ -1,9 +1,13 @@ -/*global ajaxurl, isRtl */ -var wpWidgets; +/** + * @output wp-admin/js/widgets.js + */ + +/* global ajaxurl, isRtl, wpWidgets */ + (function($) { var $document = $( document ); -wpWidgets = { +window.wpWidgets = { /** * A closed Sidebar that gets a Widget dragged over it. * @@ -21,7 +25,8 @@ l10n: { save: '{save}', saved: '{saved}', - saveAlert: '{saveAlert}' + saveAlert: '{saveAlert}', + widgetAdded: '{widgetAdded}' }, /** @@ -176,19 +181,16 @@ widget.removeClass( 'open' ); }); } - e.preventDefault(); } else if ( target.hasClass('widget-control-save') ) { wpWidgets.save( target.closest('div.widget'), 0, 1, 0 ); e.preventDefault(); } else if ( target.hasClass('widget-control-remove') ) { wpWidgets.save( target.closest('div.widget'), 1, 1, 0 ); - e.preventDefault(); } else if ( target.hasClass('widget-control-close') ) { widget = target.closest('div.widget'); widget.removeClass( 'open' ); toggleBtn.attr( 'aria-expanded', 'false' ); wpWidgets.close( widget ); - e.preventDefault(); } else if ( target.attr( 'id' ) === 'inactive-widgets-control-remove' ) { wpWidgets.removeInactiveWidgets(); e.preventDefault(); @@ -245,6 +247,8 @@ /** * Open Sidebar when a Widget gets dragged over it. * + * @ignore + * * @param {object} event jQuery event object. */ over: function( event ) { @@ -268,6 +272,8 @@ /** * Close Sidebar when the Widget gets dragged out of it. * + * @ignore + * * @param {object} event jQuery event object. */ out: function( event ) { @@ -429,35 +435,53 @@ $( '#widgets-right .widgets-holder-wrap' ).each( function( index, element ) { var $element = $( element ), name = $element.find( '.sidebar-name h2' ).text(), + ariaLabel = $element.find( '.sidebar-name' ).data( 'add-to' ), id = $element.find( '.widgets-sortables' ).attr( 'id' ), - li = $('
  • ').text( $.trim( name ) ); + li = $( '
  • ' ), + button = $( '