jenkins-bot has submitted this change and it was merged.

Change subject: Make sure all links have target=_blank in the save dialog
......................................................................


Make sure all links have target=_blank in the save dialog

Anything that uses getParsedMessage could contain a link.

Change-Id: I523edd935c4989e5929fca8891651c2287af973a
---
M modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
M modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js
2 files changed, 10 insertions(+), 5 deletions(-)

Approvals:
  Jforrester: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js 
b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
index 208f0d1..55459c5 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
@@ -506,7 +506,7 @@
                                        $( '<strong>' ).text( mw.msg( 
'captcha-label' ) ),
                                        document.createTextNode( mw.msg( 
'colon-separator' ) ),
                                        $( $.parseHTML( mw.message( 
'fancycaptcha-edit' ).parse() ) )
-                                               .filter( 'a' ).attr( 'target', 
'_blank ' ).end()
+                                               .filter( 'a' ).attr( 'target', 
'_blank' ).end()
                                ),
                                $( '<img>' ).attr( 'src', editApi.captcha.url ),
                                this.captcha.input.$element
@@ -697,7 +697,7 @@
        if ( text.match( /\[\[|\{\{|''|<nowiki|~~~|^==|^\*|^\#/ ) ) {
                mw.notify(
                        $( $.parseHTML( ve.init.platform.getParsedMessage( 
'visualeditor-wikitext-warning' ) ) )
-                               .filter( 'a' ).attr( 'target', '_blank ' 
).end(),
+                               .filter( 'a' ).attr( 'target', '_blank' ).end(),
                        {
                                'title': ve.msg( 
'visualeditor-wikitext-warning-title' ),
                                'tag': 'visualeditor-wikitext-warning',
diff --git a/modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js 
b/modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js
index 8a92ffd..82fdc4f 100644
--- a/modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js
+++ b/modules/ve-mw/ui/dialogs/ve.ui.MWSaveDialog.js
@@ -56,7 +56,8 @@
 
        // Save panel
        this.$editSummaryLabel = this.$( '<div>' ).addClass( 
've-ui-mwSaveDialog-summaryLabel' )
-               .html( ve.init.platform.getParsedMessage( 'summary' ) );
+               .html( ve.init.platform.getParsedMessage( 'summary' ) )
+               .find( 'a' ).attr( 'target', '_blank' ).end();
        this.editSummaryInput = new OO.ui.TextInputWidget(
                { '$': this.$, 'multiline': true, 'placeholder': ve.msg( 
'visualeditor-editsummary' ) }
        );
@@ -90,7 +91,9 @@
        this.$saveFoot = this.$( '<div>' ).addClass( 've-ui-mwSaveDialog-foot' 
).append(
                this.$( '<p>' ).addClass( 've-ui-mwSaveDialog-license' )
                        .html( ve.init.platform.getParsedMessage( 
'copyrightwarning' ) )
+                       .find( 'a' ).attr( 'target', '_blank' ).end()
        );
+
        this.savePanel.$element.append(
                this.$editSummaryLabel,
                this.editSummaryInput.$element,
@@ -109,13 +112,15 @@
        // Conflict panel
        this.conflictPanel = new OO.ui.PanelLayout( { '$': this.$, 
'scrollable': true } );
        this.$conflict = this.$( '<div>' ).addClass( 
've-ui-mwSaveDialog-conflict' )
-               .html( ve.init.platform.getParsedMessage( 
'visualeditor-editconflict' ) );
+               .html( ve.init.platform.getParsedMessage( 
'visualeditor-editconflict' ) )
+               .find( 'a' ).attr( 'target', '_blank' ).end();
        this.conflictPanel.$element.append( this.$conflict );
 
        // No changes panel
        this.nochangesPanel = new OO.ui.PanelLayout( { '$': this.$, 
'scrollable': true } );
        this.$noChanges = this.$( '<div>' ).addClass( 
've-ui-mwSaveDialog-nochanges' )
-               .html( ve.init.platform.getParsedMessage( 
'visualeditor-diff-nochanges' ) );
+               .html( ve.init.platform.getParsedMessage( 
'visualeditor-diff-nochanges' ) )
+               .find( 'a' ).attr( 'target', '_blank' ).end();
        this.nochangesPanel.$element.append( this.$noChanges );
 
        // Panel stack

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I523edd935c4989e5929fca8891651c2287af973a
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>
Gerrit-Reviewer: Catrope <[email protected]>
Gerrit-Reviewer: Esanders <[email protected]>
Gerrit-Reviewer: Jforrester <[email protected]>
Gerrit-Reviewer: Krinkle <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to