X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/38ca813a0e312e2768e5b9519f0415cd0aa84781..refs/tags/wordpress-3.3:/wp-admin/js/dashboard.dev.js?ds=sidebyside diff --git a/wp-admin/js/dashboard.dev.js b/wp-admin/js/dashboard.dev.js index 127a7bd6..62ff7e34 100644 --- a/wp-admin/js/dashboard.dev.js +++ b/wp-admin/js/dashboard.dev.js @@ -1,6 +1,33 @@ var ajaxWidgets, ajaxPopulateWidgets, quickPressLoad; jQuery(document).ready( function($) { + /* Dashboard Welcome Panel */ + var welcomePanel = $('#welcome-panel'), + welcomePanelHide = $('#wp_welcome_panel-hide'), + updateWelcomePanel = function( visible ) { + $.post( ajaxurl, { + action: 'update-welcome-panel', + visible: visible, + welcomepanelnonce: $('#welcomepanelnonce').val() + }); + }; + + if ( welcomePanel.hasClass('hidden') && welcomePanelHide.prop('checked') ) + welcomePanel.removeClass('hidden'); + + $('.welcome-panel-close, .welcome-panel-dismiss a', welcomePanel).click( function(e) { + e.preventDefault(); + welcomePanel.addClass('hidden'); + updateWelcomePanel( 0 ); + $('#wp_welcome_panel-hide').prop('checked', false); + }); + + + welcomePanelHide.click( function() { + welcomePanel.toggleClass('hidden', ! this.checked ); + updateWelcomePanel( this.checked ? 1 : 0 ); + }); + // These widgets are sometimes populated via ajax ajaxWidgets = [ 'dashboard_incoming_links',