Index: trunk/extensions/wikihiero/wikihiero.php |
— | — | @@ -60,6 +60,7 @@ |
61 | 61 | 'styles' => 'ext.wikihiero.Special.css', |
62 | 62 | 'localBasePath' => dirname( __FILE__ ) . '/modules', |
63 | 63 | 'remoteExtPath' => 'wikihiero/modules', |
| 64 | + 'dependencies' => array( 'jquery.spinner' ), |
64 | 65 | 'messages' => array( |
65 | 66 | 'wikihiero-input', |
66 | 67 | 'wikihiero-result', |
Index: trunk/extensions/wikihiero/modules/ext.wikihiero.Special.js |
— | — | @@ -16,6 +16,7 @@ |
17 | 17 | $submit.click( function( e ) { |
18 | 18 | e.preventDefault(); |
19 | 19 | $result.hide(); |
| 20 | + $result.injectSpinner( 'hiero' ); |
20 | 21 | var text = $textarea.val(); |
21 | 22 | var data = { |
22 | 23 | 'format': 'json', |
— | — | @@ -31,6 +32,7 @@ |
32 | 33 | + mw.msg( 'wikihiero-result' ) + '</th></tr>' |
33 | 34 | + '<tr><td><code><hiero>' + mw.html.escape( text ) + '</hiero></code></td>' |
34 | 35 | + '<td>' + data.parse.text['*'] + '</td></tr></table>'; |
| 36 | + $.removeSpinner( 'hiero' ); |
35 | 37 | $result.html( html ); |
36 | 38 | $result.show(); |
37 | 39 | } |