]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/js/dashboard.dev.js
Wordpress 3.3
[autoinstalls/wordpress.git] / wp-admin / js / dashboard.dev.js
index 127a7bd620486b978b0e22bb311f2bb28ca7785b..62ff7e34720f767f1b3c8af755c758ec684fa1da 100644 (file)
@@ -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',