Add a "loading" spinner for live preview
authorAndrew Garrett <werdna@users.mediawiki.org>
Tue, 8 Sep 2009 21:58:22 +0000 (21:58 +0000)
committerAndrew Garrett <werdna@users.mediawiki.org>
Tue, 8 Sep 2009 21:58:22 +0000 (21:58 +0000)
skins/common/preview.js

index 5aaa85a..ea88cdc 100644 (file)
@@ -20,6 +20,10 @@ function doLivePreview( e ) {
        $j('.templatesUsed').slideUp();
        $j('.hiddencats').slideUp();
        
+       // Display a loading graphic
+       var loadSpinner = $j('<div class="mw-ajax-loader"/>');
+       $j('#wikiPreview').before( loadSpinner );
+       
        var page = $j('<html/>');
        page.load( wgScript+'?action=submit',
                                postData,
@@ -37,6 +41,8 @@ function doLivePreview( e ) {
                                $j(copyElements[i]).attr( 'class', newClasses );
                        }
                        
+                       loadSpinner.remove();
+                       
                        $j('#wikiPreview').slideDown();
                } );
 }