Shanikae has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/339384 )
Change subject: Add warning when repeated namespace in title
..
Add warning when repeated namespace in title
Add a pop-up warning message when there is repeated namespace in the new
title when moving a page. Pop-up will appear when leaving(onBlur) the
title input field.
Bug: T62399
Change-Id: I1bf1866b6254ef823cf5380246aee2cab9375b2d
---
M resources/Resources.php
M resources/src/mediawiki.special/mediawiki.special.movePage.js
2 files changed, 36 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core
refs/changes/84/339384/1
diff --git a/resources/Resources.php b/resources/Resources.php
index 2f0311f..31bdb89 100644
--- a/resources/Resources.php
+++ b/resources/Resources.php
@@ -1962,6 +1962,8 @@
'dependencies' => [
'jquery.byteLimit',
'mediawiki.widgets',
+'oojs-ui-core',
+'oojs-ui-windows',
],
],
'mediawiki.special.movePage.styles' => [
diff --git a/resources/src/mediawiki.special/mediawiki.special.movePage.js
b/resources/src/mediawiki.special/mediawiki.special.movePage.js
index bce512c..c7d3a16 100644
--- a/resources/src/mediawiki.special/mediawiki.special.movePage.js
+++ b/resources/src/mediawiki.special/mediawiki.special.movePage.js
@@ -11,3 +11,37 @@
OO.ui.infuse( 'wpMovetalk-field' );
}
} );
+
+( function ( $ ) {
+ $( '#wpNewTitleMain input' ).on( 'blur', function(){
+var newTitle = $( '#wpNewTitleMain input' ).val();
+var nsIds = mw.config.get( 'wgNamespaceIds' );
+if ( newTitle.indexOf( ':' ) >= 0 ){
+var possibleNs = newTitle.split( ':' )[0];
+var possibleNsLower = possibleNs.toLowerCase();
+if ( Object.keys( nsIds ).indexOf( possibleNsLower ) >= 0 ){
+var messageDialog = new OO.ui.MessageDialog();
+
+// Create and append a window manager.
+var windowManager = new OO.ui.WindowManager();
+$( 'body' ).append( windowManager.$element );
+
+// Add the dialog to the window manager.
+windowManager.addWindows( [ messageDialog ] );
+
+// Configure the message dialog when it is opened with the
window manager's openWindow() method.
+windowManager.openWindow( messageDialog, {
+title: 'Repeated namespace in the title',
+message: "Please verify your new page title: " +
possibleNs + ":" + newTitle + ". " + possibleNs + ":" + possibleNs + ":' in a
page title is usually a mistake.",
+actions: [
+{
+ action: 'accept',
+ label: 'OK',
+ flags: 'primary'
+}
+]
+} );
+}
+}
+});
+}( jQuery ) );
\ No newline at end of file
--
To view, visit https://gerrit.wikimedia.org/r/339384
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I1bf1866b6254ef823cf5380246aee2cab9375b2d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Shanikae
___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits