1 var ajaxWidgets, ajaxPopulateWidgets, quickPressLoad;
3 jQuery(document).ready( function($) {
4 // These widgets are sometimes populated via ajax
6 'dashboard_incoming_links',
12 ajaxPopulateWidgets = function(el) {
13 show = function(id, i) {
14 var p, e = $('#' + id + ' div.inside:visible').find('.widget-loading');
17 setTimeout( function(){
18 p.load('index-extra.php?jax=' + id, '', function() {
19 p.hide().slideDown('normal', function(){
20 $(this).css('display', '');
21 if ( 'dashboard_plugins' == id && $.isFunction(tb_init) )
22 tb_init('#dashboard_plugins a.thickbox');
30 if ( $.inArray(el, ajaxWidgets) != -1 )
33 $.each( ajaxWidgets, function(i) {
38 ajaxPopulateWidgets();
40 postboxes.add_postbox_toggles('dashboard', { pbshow: ajaxPopulateWidgets } );
43 quickPressLoad = function() {
44 var act = $('#quickpost-action'), t;
45 t = $('#quick-press').submit( function() {
46 $('#dashboard_quick_press h3').append( '<img src="images/wpspin_light.gif" style="margin: 0 6px 0 0; vertical-align: middle" />' );
47 $('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').attr('disabled','disabled');
49 if ( 'post' == act.val() ) {
50 act.val( 'post-quickpress-publish' );
53 $('#dashboard_quick_press div.inside').load( t.attr( 'action' ), t.serializeArray(), function() {
54 $('#dashboard_quick_press h3 img').remove();
55 $('#quick-press .submit input[type="submit"], #quick-press .submit input[type="reset"]').attr('disabled','');
56 $('#dashboard_quick_press ul').find('li').each( function() {
57 $('#dashboard_recent_drafts ul').prepend( this );
59 tb_init('a.thickbox');
65 $('#publish').click( function() { act.val( 'post-quickpress-publish' ); } );