| 40 |
40 |
isRTL = !! ( 'undefined' !== typeof isRtl && isRtl ); |
| 41 |
41 |
|
| 42 |
|
$('#widgets-right .sidebar-name').click( function() { |
| 43 |
|
var this=this = this=(this), |
| 44 |
|
wrap=wrap = wrap=this.closest('.widgets-holder-wrap'); |
| 45 |
|
|
| 46 |
|
if ( $wrap.hasClass('closed') ) { |
| 47 |
|
$wrap.removeClass('closed'); |
| 48 |
|
$this.parent().sortable('refresh'); |
| 49 |
|
} else { |
| 50 |
|
$wrap.addClass('closed'); |
| 51 |
|
} |
| 52 |
|
|
| 53 |
|
$document.triggerHandler( 'wp-pin-menu' ); |
| 54 |
|
}); |
|
42 |
// Handle the widgets containers in the right column. |
|
43 |
$( '#widgets-right .sidebar-name' ) |
|
44 |
/* |
|
45 |
* Toggle the widgets containers when clicked and update the toggle |
|
46 |
* button `aria-expanded` attribute value. |
|
47 |
*/ |
|
48 |
.click( function() { |
|
49 |
var this=this = this=( this ), |
|
50 |
wrap=wrap = wrap=this.closest( '.widgets-holder-wrap '), |
|
51 |
toggle=toggle = toggle=this.find( '.handlediv' ); |
|
52 |
|
|
53 |
if ( $wrap.hasClass( 'closed' ) ) { |
|
54 |
$wrap.removeClass( 'closed' ); |
|
55 |
$toggle.attr( 'aria-expanded', 'true' ); |
|
56 |
// Refresh the jQuery UI sortable items. |
|
57 |
$this.parent().sortable( 'refresh' ); |
|
58 |
} else { |
|
59 |
$wrap.addClass( 'closed' ); |
|
60 |
$toggle.attr( 'aria-expanded', 'false' ); |
|
61 |
} |
|
62 |
|
|
63 |
// Update the admin menu "sticky" state. |
|
64 |
$document.triggerHandler( 'wp-pin-menu' ); |
|
65 |
}) |
|
66 |
/* |
|
67 |
* Set the initial `aria-expanded` attribute value on the widgets |
|
68 |
* containers toggle button. The first one is expanded by default. |
|
69 |
*/ |
|
70 |
.find( '.handlediv' ).each( function( index ) { |
|
71 |
if ( 0 === index ) { |
|
72 |
// jQuery equivalent of `continue` within an `each()` loop. |
|
73 |
return; |
|
74 |
} |
|
75 |
|
|
76 |
$( this ).attr( 'aria-expanded', 'false' ); |
|
77 |
}); |
| 55 |
78 |
|
| 56 |
79 |
// Show AYS dialog when there are unsaved widget changes. |
| … |
… |
|
| 87 |
110 |
}); |
| 88 |
111 |
|
| 89 |
|
$('#widgets-left .sidebar-name').click( function() { |
| 90 |
|
$(this).closest('.widgets-holder-wrap').toggleClass('closed'); |
|
112 |
// Handle the widgets containers in the left column. |
|
113 |
$( '#widgets-left .sidebar-name' ).click( function() { |
|
114 |
var wrap=wrap = wrap=( this ).closest( '.widgets-holder-wrap' ); |
|
115 |
|
|
116 |
$wrap |
|
117 |
.toggleClass( 'closed' ) |
|
118 |
.find( '.handlediv' ).attr( 'aria-expanded', ! $wrap.hasClass( 'closed' ) ); |
|
119 |
|
|
120 |
// Update the admin menu "sticky" state. |
| 91 |
121 |
$document.triggerHandler( 'wp-pin-menu' ); |
| 92 |
122 |
}); |
| … |
… |
|
| 216 |
246 |
* Open Sidebar when a Widget gets dragged over it. |
| 217 |
247 |
* |
| 218 |
|
* @param event |
|
248 |
* @param {object} event jQuery event object. |
| 219 |
249 |
*/ |
| 220 |
250 |
over: function( event ) { |
| … |
… |
|
| 228 |
258 |
if ( $wrap.hasClass( 'closed' ) ) { |
| 229 |
259 |
wpWidgets.hoveredSidebar = $wrap; |
| 230 |
|
$wrap.removeClass( 'closed' ); |
|
260 |
$wrap |
|
261 |
.removeClass( 'closed' ) |
|
262 |
.find( '.handlediv' ).attr( 'aria-expanded', 'true' ); |
| 231 |
263 |
} |
| 232 |
264 |
|
| … |
… |
|
| 237 |
269 |
* Close Sidebar when the Widget gets dragged out of it. |
| 238 |
270 |
* |
| 239 |
|
* @param event |
|
271 |
* @param {object} event jQuery event object. |
| 240 |
272 |
*/ |
| 241 |
273 |
out: function( event ) { |
| … |
… |
|
| 320 |
352 |
|
| 321 |
353 |
if ( $sidebar.parent().hasClass('closed') ) { |
| 322 |
|
$sidebar.parent().removeClass('closed'); |
|
354 |
$sidebar.parent() |
|
355 |
.removeClass( 'closed' ) |
|
356 |
.find( '.handlediv' ).attr( 'aria-expanded', 'true' ); |
|
357 |
|
| 323 |
358 |
children=children = children=sidebar.children('.widget'); |
| 324 |
359 |
|
| … |
… |
|
| 623 |
658 |
} |
| 624 |
659 |
|
| 625 |
|
// Open the widgets container |
| 626 |
|
sidebar.closest( '.widgets-holder-wrap' ).removeClass('closed'); |
|
660 |
// Open the widgets container. |
|
661 |
sidebar.closest( '.widgets-holder-wrap' ) |
|
662 |
.removeClass( 'closed' ) |
|
663 |
.find( '.handlediv' ).attr( 'aria-expanded', 'true' ); |
| 627 |
664 |
|
| 628 |
665 |
sidebar.append( widget ); |
| … |
… |
|
| 680 |
717 |
* Used when a Widget gets dragged in/out of the Sidebar and never dropped. |
| 681 |
718 |
* |
| 682 |
|
* @param sidebar |
|
719 |
* @param {object} event jQuery event object. |
| 683 |
720 |
*/ |
| 684 |
|
closeSidebar: function( sidebar ) { |
| 685 |
|
this.hoveredSidebar.addClass( 'closed' ); |
| 686 |
|
$( sidebar.target ).css( 'min-height', '' ); |
|
721 |
closeSidebar: function( event ) { |
|
722 |
this.hoveredSidebar |
|
723 |
.addClass( 'closed' ) |
|
724 |
.find( '.handlediv' ).attr( 'aria-expanded', 'false' ); |
|
725 |
|
|
726 |
$( event.target ).css( 'min-height', '' ); |
| 687 |
727 |
this.hoveredSidebar = null; |
| 688 |
728 |
} |