WMDE-Fisch has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/356563 )
Change subject: Disable edit buttons during base version selection
......................................................................
Disable edit buttons during base version selection
Change-Id: Iae9a59249d640ed6e573183da4326f64b03a6be9
Depends-On: I4d23f57fd0cda4b8539ffb17a2a19ecd822e077a
---
M modules/ext.TwoColConflict.init.js
1 file changed, 28 insertions(+), 4 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/TwoColConflict
refs/changes/63/356563/1
diff --git a/modules/ext.TwoColConflict.init.js
b/modules/ext.TwoColConflict.init.js
index 4a0e315..05844c6 100644
--- a/modules/ext.TwoColConflict.init.js
+++ b/modules/ext.TwoColConflict.init.js
@@ -136,7 +136,34 @@
adjustEditorColSpacing( false );
}
+ function disableEditButtons() {
+ if ( $( '#wpSaveWidget' ).length ) {
+ OO.ui.infuse( 'wpSaveWidget' ).setDisabled( true );
+ OO.ui.infuse( 'wpPreviewWidget' ).setDisabled( true );
+ OO.ui.infuse( 'wpDiffWidget' ).setDisabled( true );
+ } else {
+ $( '#wpSave, #wpPreview, #wpDiff' ).prop( 'disabled',
true );
+ }
+ }
+
+ function enableEditButtons() {
+ if ( $( '#wpSaveWidget' ).length ) {
+ OO.ui.infuse( 'wpSaveWidget' ).setDisabled( false );
+ OO.ui.infuse( 'wpPreviewWidget' ).setDisabled( false );
+ OO.ui.infuse( 'wpDiffWidget' ).setDisabled( false );
+ } else {
+ $( '#wpSave, #wpPreview, #wpDiff' ).prop( 'disabled',
false );
+ }
+ }
+
+ function beforeBaseVersionSelection() {
+ disableEditButtons();
+ $( '.mw-twocolconflict-edit-desc' ).hide();
+ $( '.mw-twocolconflict-base-selection-desc' ).show();
+ }
+
function afterBaseVersionSelection() {
+ enableEditButtons();
$( '.mw-twocolconflict-form' ).removeClass(
'mw-twocolconflict-before-base-selection' );
// select 'hide' as the default option
$( 'input[name="mw-twocolconflict-same"]' )[ 1 ].click();
@@ -149,14 +176,11 @@
windowManager = new OO.ui.WindowManager( {
modal: false
} );
-
+ beforeBaseVersionSelection();
$( '.mw-twocolconflict-col-header' ).append(
windowManager.$element );
versionSelector.setCloseCallback( afterBaseVersionSelection );
windowManager.addWindows( [ versionSelector ] );
windowManager.openWindow( versionSelector );
-
- $( '.mw-twocolconflict-edit-desc' ).hide();
- $( '.mw-twocolconflict-base-selection-desc' ).show();
}
$( function () {
--
To view, visit https://gerrit.wikimedia.org/r/356563
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Iae9a59249d640ed6e573183da4326f64b03a6be9
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/TwoColConflict
Gerrit-Branch: master
Gerrit-Owner: WMDE-Fisch <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits