jenkins-bot has submitted this change and it was merged.
Change subject: mw.ViewPageTarget: Remove JS animations from transformPage()
......................................................................
mw.ViewPageTarget: Remove JS animations from transformPage()
Follows-up 62c1d64ad0.
* Remove '.mw-indicators' animation for opacity. Was a left-over from other
elements previously stripped in 62c1d64ad0.
* '#siteNotice' no longer slides. It's hidden at the same time as '#contentSub',
'#toc', and other elements. This is an annoying jump, and we should find a
way to do it consistently and in a performant manner.
* Fix state classes added in 62c1d64ad0. During deactivation, the ve-active
class was kept for too long. This created a temporary state in which ve-active
*and* ve-deactivating were applied. This was harmless as nothing ises the
've-deactivating' class yet.
* Leaving toolbar as-is for another commit.
Bug: T89543
Change-Id: Ide49f93c45a12f2c13eb4412a9a16a82fefeb43e
---
M modules/ve-mw/init/styles/ve.init.mw.ViewPageTarget.css
M modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
2 files changed, 5 insertions(+), 19 deletions(-)
Approvals:
Catrope: Looks good to me, approved
jenkins-bot: Verified
diff --git a/modules/ve-mw/init/styles/ve.init.mw.ViewPageTarget.css
b/modules/ve-mw/init/styles/ve.init.mw.ViewPageTarget.css
index 358b8e6..6474fbe 100644
--- a/modules/ve-mw/init/styles/ve.init.mw.ViewPageTarget.css
+++ b/modules/ve-mw/init/styles/ve.init.mw.ViewPageTarget.css
@@ -15,6 +15,8 @@
*/
.ve-activated #toc,
+.ve-activated #siteNotice,
+.ve-activated .mw-indicators,
/* Most of bodyContent can be hidden as VE has an equivalent of most children
in ve-init-target (sibling of #bodyContent). However, we can't hide it
completely as subs should remain visible (for persistence with read mode),
diff --git a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
index a09959a..6cda73c 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
@@ -287,7 +287,7 @@
$( 'html' ).addClass( 've-activating ve-activated' );
this.activatingDeferred.always( function () {
- $( 'html' ).addClass( 've-active' ).removeClass(
've-activating' );
+ $( 'html' ).removeClass( 've-activating' ).addClass(
've-active' );
} );
this.bindHandlers();
@@ -368,7 +368,7 @@
}
this.deactivating = true;
- $( 'html' ).removeClass( 've-activated' ).addClass( 've-deactivating' );
+ $( 'html' ).addClass( 've-deactivating' ).removeClass( 've-activated
ve-active' );
// User interface changes
if ( this.elementsThatHadOurAccessKey ) {
this.elementsThatHadOurAccessKey.attr( 'accesskey', ve.msg(
'accesskey-save' ) );
@@ -409,7 +409,7 @@
target.deactivating = false;
target.activating = false;
target.activatingDeferred.reject();
- $( 'html' ).removeClass( 've-active ve-deactivating' );
+ $( 'html' ).removeClass( 've-deactivating' );
// Move remaining elements back out of the target
target.$element.parent().append( target.$element.children() );
@@ -1338,15 +1338,6 @@
mw.hook( 've.activate' ).fire();
- // Hide site notice (if present)
- $( '#siteNotice:visible' )
- .addClass( 've-hide' )
- .slideUp( 'fast' );
- // Hide page status indicators (if present)
- $( '.mw-indicators' )
- .addClass( 've-hide' )
- .fadeOut( 'fast' );
-
// Push veaction=edit url in history (if not already. If we got here by
a veaction=edit
// permalink then it will be there already and the constructor called
#activate)
if ( !this.actFromPopState && history.pushState &&
this.currentUri.query.veaction !== 'edit' ) {
@@ -1372,13 +1363,6 @@
$( '#ca-view' ).addClass( 'selected' );
mw.hook( 've.deactivate' ).fire();
-
- // Make site notice visible again (if present)
- $( '#siteNotice.ve-hide' )
- .slideDown( 'fast' );
- // Make page status indicators visible again (if present)
- $( '.mw-indicators.ve-hide' )
- .fadeIn( 'fast' );
// Push non-veaction=edit url in history
if ( !this.actFromPopState && history.pushState ) {
--
To view, visit https://gerrit.wikimedia.org/r/192281
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ide49f93c45a12f2c13eb4412a9a16a82fefeb43e
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Krinkle <[email protected]>
Gerrit-Reviewer: Alex Monk <[email protected]>
Gerrit-Reviewer: Catrope <[email protected]>
Gerrit-Reviewer: Esanders <[email protected]>
Gerrit-Reviewer: Jforrester <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits