[MediaWiki-commits] [Gerrit] mediawiki/core[master]: Add warning when repeated namespace in title

2017-02-23 Thread Shanikae (Code Review)
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


[MediaWiki-commits] [Gerrit] mediawiki/core[master]: Add Related Changes Link for all categories

2017-01-26 Thread Shanikae (Code Review)
Shanikae has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/334499 )

Change subject: Add Related Changes Link for all categories
..

Add Related Changes Link for all categories

Add Related Changes link into the toolbox for the populated redlinked
categories as well since users need to see changes made in these
categories as well.

Bug: T147762
Change-Id: Ic5dd6f531b5ff47ce68fd2893fd1550d10f74e4e
---
M includes/skins/SkinTemplate.php
1 file changed, 3 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/99/334499/1

diff --git a/includes/skins/SkinTemplate.php b/includes/skins/SkinTemplate.php
index bf260aa..2a262f0 100644
--- a/includes/skins/SkinTemplate.php
+++ b/includes/skins/SkinTemplate.php
@@ -1283,11 +1283,9 @@
'href' => $this->getTitle()->getLocalURL( 
"action=info" )
];
 
-   if ( $this->getTitle()->exists() ) {
-   $nav_urls['recentchangeslinked'] = [
-   'href' => SpecialPage::getTitleFor( 
'Recentchangeslinked', $this->thispage )->getLocalURL()
-   ];
-   }
+   $nav_urls['recentchangeslinked'] = [
+ 'href' => SpecialPage::getTitleFor( 
'Recentchangeslinked', $this->thispage )->getLocalURL()
+   ];
}
 
$user = $this->getRelevantUser();

-- 
To view, visit https://gerrit.wikimedia.org/r/334499
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic5dd6f531b5ff47ce68fd2893fd1550d10f74e4e
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