[MediaWiki-commits] [Gerrit] mediawiki...ContentTranslation[wmf/1.31.0-wmf.7]: Bring back the overlay support for a specific screen region
jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/390206 ) Change subject: Bring back the overlay support for a specific screen region .. Bring back the overlay support for a specific screen region Templates and template editor was using this and got accidentally removed in I0198e67dc2bcf This commit brings back that feature with the help of an option fullscreen. The value for this option is by default true, since that is the general usecase screnario. Change-Id: Iee396e8517245ec6de2093949c8352015dadb970 Follow-up: I0198e67dc2bcf98e90293d8809aa68b18a220ffb Bug: T179997 (cherry picked from commit 45c18fda9ad351b0b94fc0e4db0a8d252a4cf971) --- M modules/tools/ext.cx.tools.template.editor.js M modules/tools/ext.cx.tools.template.js M modules/widgets/overlay/ext.cx.overlay.js M modules/widgets/overlay/ext.cx.overlay.less 4 files changed, 21 insertions(+), 2 deletions(-) Approvals: Zfilipin: Looks good to me, approved jenkins-bot: Verified diff --git a/modules/tools/ext.cx.tools.template.editor.js b/modules/tools/ext.cx.tools.template.editor.js index bd98932..1876958 100644 --- a/modules/tools/ext.cx.tools.template.editor.js +++ b/modules/tools/ext.cx.tools.template.editor.js @@ -154,6 +154,7 @@ } $value.cxoverlay( { + fullscreen: false, showLoading: true } ); mw.cx.wikitextToHTML( self.siteMapper, language, value.wt ).then( function ( response ) { @@ -291,6 +292,7 @@ // The html value is not available. We need to parse wikitext here. $value.cxoverlay( { + fullscreen: false, showLoading: true } ); @@ -447,6 +449,7 @@ queue = $.Deferred().resolve(); self.targetTemplate.$template.first().cxoverlay( { + fullscreen: false, showLoading: true } ); diff --git a/modules/tools/ext.cx.tools.template.js b/modules/tools/ext.cx.tools.template.js index 5c16214..403bd87 100644 --- a/modules/tools/ext.cx.tools.template.js +++ b/modules/tools/ext.cx.tools.template.js @@ -962,6 +962,7 @@ var self = this; this.targetTemplate.$template.first().cxoverlay( { + fullscreen: false, showLoading: true } ); return this.targetTemplate.getUpdatedTemplate().then( function ( $newTemplate ) { @@ -1146,6 +1147,7 @@ // Not a processed template. Proceed with attempt to adapt. $targetTemplate.first().cxoverlay( { + fullscreen: false, showLoading: true } ); diff --git a/modules/widgets/overlay/ext.cx.overlay.js b/modules/widgets/overlay/ext.cx.overlay.js index ee852d4..f15a1e0 100644 --- a/modules/widgets/overlay/ext.cx.overlay.js +++ b/modules/widgets/overlay/ext.cx.overlay.js @@ -14,7 +14,7 @@ */ function CXOverlay( element, options ) { this.$container = $( element || 'body' ); - this.options = options || {}; + this.options = $.extend( {}, $.fn.cxoverlay.defaults, options ); this.$overlay = null; this.init(); } @@ -31,6 +31,11 @@ if ( this.options.showLoading ) { this.$overlay.append( mw.cx.widgets.spinner() ); + } + + if ( this.options.fullscreen ) { + this.$overlay + .addClass( 'cx-overlay-fullscreen' ); } if ( this.options.closeOnClick ) { @@ -74,4 +79,9 @@ } ); }; + $.fn.cxoverlay.defaults = { + fullscreen: true, + closeOnClick: false, + showLoading: false + }; }( jQuery, mediaWiki ) ); diff --git a/modules/widgets/overlay/ext.cx.overlay.less b/modules/widgets/overlay/ext.cx.overlay.less index 34317d0..3eff7e6 100644 --- a/modules/widgets/overlay/ext.cx.overlay.less +++ b/modules/widgets/overlay/ext.cx.overlay.less @@ -2,7 +2,7 @@ .cx-overlay { background-color: #fff; - position: fixed; + position: absolute; top: 0; left: 0; z-index: 300; // 200 is the z-index of sticky header @@ -13,6 +13,10 @@ &--clickable { background-color: transparent; } + + &-fullscreen { + position: fixed; + } } body.cx-noscroll { -- To view, visit https://gerrit.wikimedia.org/r/390206 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Iee396e8517245ec6de2093949c8352015dadb970 Gerrit
[MediaWiki-commits] [Gerrit] mediawiki...ContentTranslation[wmf/1.31.0-wmf.7]: Bring back the overlay support for a specific screen region
KartikMistry has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/390206 ) Change subject: Bring back the overlay support for a specific screen region .. Bring back the overlay support for a specific screen region Templates and template editor was using this and got accidentally removed in I0198e67dc2bcf This commit brings back that feature with the help of an option fullscreen. The value for this option is by default true, since that is the general usecase screnario. Change-Id: Iee396e8517245ec6de2093949c8352015dadb970 Follow-up: I0198e67dc2bcf98e90293d8809aa68b18a220ffb Bug: T179997 (cherry picked from commit 45c18fda9ad351b0b94fc0e4db0a8d252a4cf971) --- M modules/tools/ext.cx.tools.template.editor.js M modules/tools/ext.cx.tools.template.js M modules/widgets/overlay/ext.cx.overlay.js M modules/widgets/overlay/ext.cx.overlay.less 4 files changed, 21 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation refs/changes/06/390206/1 diff --git a/modules/tools/ext.cx.tools.template.editor.js b/modules/tools/ext.cx.tools.template.editor.js index bd98932..1876958 100644 --- a/modules/tools/ext.cx.tools.template.editor.js +++ b/modules/tools/ext.cx.tools.template.editor.js @@ -154,6 +154,7 @@ } $value.cxoverlay( { + fullscreen: false, showLoading: true } ); mw.cx.wikitextToHTML( self.siteMapper, language, value.wt ).then( function ( response ) { @@ -291,6 +292,7 @@ // The html value is not available. We need to parse wikitext here. $value.cxoverlay( { + fullscreen: false, showLoading: true } ); @@ -447,6 +449,7 @@ queue = $.Deferred().resolve(); self.targetTemplate.$template.first().cxoverlay( { + fullscreen: false, showLoading: true } ); diff --git a/modules/tools/ext.cx.tools.template.js b/modules/tools/ext.cx.tools.template.js index 5c16214..403bd87 100644 --- a/modules/tools/ext.cx.tools.template.js +++ b/modules/tools/ext.cx.tools.template.js @@ -962,6 +962,7 @@ var self = this; this.targetTemplate.$template.first().cxoverlay( { + fullscreen: false, showLoading: true } ); return this.targetTemplate.getUpdatedTemplate().then( function ( $newTemplate ) { @@ -1146,6 +1147,7 @@ // Not a processed template. Proceed with attempt to adapt. $targetTemplate.first().cxoverlay( { + fullscreen: false, showLoading: true } ); diff --git a/modules/widgets/overlay/ext.cx.overlay.js b/modules/widgets/overlay/ext.cx.overlay.js index ee852d4..f15a1e0 100644 --- a/modules/widgets/overlay/ext.cx.overlay.js +++ b/modules/widgets/overlay/ext.cx.overlay.js @@ -14,7 +14,7 @@ */ function CXOverlay( element, options ) { this.$container = $( element || 'body' ); - this.options = options || {}; + this.options = $.extend( {}, $.fn.cxoverlay.defaults, options ); this.$overlay = null; this.init(); } @@ -31,6 +31,11 @@ if ( this.options.showLoading ) { this.$overlay.append( mw.cx.widgets.spinner() ); + } + + if ( this.options.fullscreen ) { + this.$overlay + .addClass( 'cx-overlay-fullscreen' ); } if ( this.options.closeOnClick ) { @@ -74,4 +79,9 @@ } ); }; + $.fn.cxoverlay.defaults = { + fullscreen: true, + closeOnClick: false, + showLoading: false + }; }( jQuery, mediaWiki ) ); diff --git a/modules/widgets/overlay/ext.cx.overlay.less b/modules/widgets/overlay/ext.cx.overlay.less index 34317d0..3eff7e6 100644 --- a/modules/widgets/overlay/ext.cx.overlay.less +++ b/modules/widgets/overlay/ext.cx.overlay.less @@ -2,7 +2,7 @@ .cx-overlay { background-color: #fff; - position: fixed; + position: absolute; top: 0; left: 0; z-index: 300; // 200 is the z-index of sticky header @@ -13,6 +13,10 @@ &--clickable { background-color: transparent; } + + &-fullscreen { + position: fixed; + } } body.cx-noscroll { -- To view, visit https://gerrit.wikimedia.org/r/390206 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iee396e8517245ec