jenkins-bot has submitted this change and it was merged.
Change subject: LivePreview: Let's not potentially mangle #wikiPreview
......................................................................
LivePreview: Let's not potentially mangle #wikiPreview
Sometimes you look at what you have written and realize it can be better...
Bug: T90490
Change-Id: If620e5c672e4632997028ddc9f802a82a83e6924
---
M resources/src/mediawiki.action/mediawiki.action.edit.preview.js
1 file changed, 10 insertions(+), 8 deletions(-)
Approvals:
Bartosz Dziewoński: Looks good to me, approved
jenkins-bot: Verified
diff --git a/resources/src/mediawiki.action/mediawiki.action.edit.preview.js
b/resources/src/mediawiki.action/mediawiki.action.edit.preview.js
index 1878c89..6f8e8af 100644
--- a/resources/src/mediawiki.action/mediawiki.action.edit.preview.js
+++ b/resources/src/mediawiki.action/mediawiki.action.edit.preview.js
@@ -9,12 +9,13 @@
*/
function doLivePreview( e ) {
var isDiff, api, request, postData, copySelectors, section,
- $wikiPreview, $wikiDiff, $editform, $copyElements,
$spinner;
+ $wikiPreview, $wikiDiff, $editform, $copyElements,
$spinner, $errorBox;
isDiff = ( e.target.name === 'wpDiff' );
$wikiPreview = $( '#wikiPreview' );
$wikiDiff = $( '#wikiDiff' );
$editform = $( '#editform' );
+ $errorBox = $( '.errorbox' );
section = $editform.find( '[name="wpSection"]' ).val();
// Show changes for a new section is not yet supported
@@ -23,6 +24,8 @@
}
e.preventDefault();
+ // Remove any previously displayed errors
+ $errorBox.remove();
// Show #wikiPreview if it's hidden to be able to scroll to it
// (if it is hidden, it's also empty, so nothing changes in the
rendering)
$wikiPreview.show();
@@ -227,13 +230,12 @@
errorMsg += result.textStatus;
}
}
- $wikiPreview.children(
'.mw-content-ltr,.mw-content-rtl' )
- .empty()
- .append( $( '<div>' )
- .addClass( 'errorbox' )
- .html( '<strong>' + mw.message(
'previewerrortext' ).escaped() + '</strong><br>' )
- .append( document.createTextNode(
errorMsg ) ) );
- $wikiPreview.show();
+ $errorBox = $( '<div>' )
+ .addClass( 'errorbox' )
+ .html( '<strong>' + mw.message(
'previewerrortext' ).escaped() + '</strong><br>' )
+ .append( document.createTextNode( errorMsg ) );
+ $wikiDiff.hide();
+ $wikiPreview.hide().before( $errorBox );
} );
}
--
To view, visit https://gerrit.wikimedia.org/r/199792
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: If620e5c672e4632997028ddc9f802a82a83e6924
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: TheDJ <[email protected]>
Gerrit-Reviewer: Bartosz Dziewoński <[email protected]>
Gerrit-Reviewer: Hoo man <[email protected]>
Gerrit-Reviewer: Jack Phoenix <[email protected]>
Gerrit-Reviewer: TheDJ <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits