],
'mediawiki.action.edit.preview' => [
'scripts' => 'resources/src/mediawiki.action/mediawiki.action.edit.preview.js',
+ 'styles' => 'resources/src/mediawiki.action/mediawiki.action.edit.preview.css',
'dependencies' => [
'jquery.spinner',
'jquery.textSelection',
$spinner.show();
}
- // Can't use fadeTo because it calls show(), and we might want to keep some elements hidden
- // (e.g. empty #catlinks)
- // FIXME: Use CSS transition
- // eslint-disable-next-line no-jquery/no-animate
- $copyElements.animate( { opacity: 0.4 }, 'fast' );
+ $copyElements.addClass( [ 'mw-preview-copyelements', 'mw-preview-copyelements-loading' ] );
api = new mw.Api();
postData = {
mw.hook( 'wikipage.editform' ).fire( $editform );
} ).always( function () {
$spinner.hide();
- // FIXME: Use CSS transition
- // eslint-disable-next-line no-jquery/no-animate
- $copyElements.animate( {
- opacity: 1
- }, 'fast' );
+ $copyElements.removeClass( 'mw-preview-copyelements-loading' );
} ).fail( function ( code, result ) {
// This just shows the error for whatever request failed first
var errorMsg = 'API error: ' + code;