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 208f0d1c4f..55459c518c 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 @@ ve.init.mw.ViewPageTarget.prototype.onSaveError = function ( jqXHR, status, data $( '' ).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() ), $( '' ).attr( 'src', editApi.captcha.url ), this.captcha.input.$element @@ -697,7 +697,7 @@ ve.init.mw.ViewPageTarget.prototype.checkForWikitextWarning = function () { if ( text.match( /\[\[|\{\{|''|' ).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 @@ ve.ui.MWSaveDialog.prototype.initialize = function () { this.$saveFoot = this.$( '
' ).addClass( 've-ui-mwSaveDialog-foot' ).append( this.$( '

' ).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 @@ ve.ui.MWSaveDialog.prototype.initialize = function () { // Conflict panel this.conflictPanel = new OO.ui.PanelLayout( { '$': this.$, 'scrollable': true } ); this.$conflict = this.$( '

' ).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.$( '
' ).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