Merge "Fix:Internal and External Link annotation widget"

This commit is contained in:
jenkins-bot 2020-02-25 16:03:01 +00:00 committed by Gerrit Code Review
commit a2ceb67351
5 changed files with 8 additions and 1 deletions

View file

@ -1852,6 +1852,7 @@
],
"messages": [
"visualeditor-linkinspector-button-link-external",
"visualeditor-linkinspector-button-link-internal",
"visualeditor-linkinspector-convert-link-isbn",
"visualeditor-linkinspector-convert-link-pmid",
"visualeditor-linkinspector-convert-link-rfc",

View file

@ -224,6 +224,7 @@
"visualeditor-generating-wikitext-progress": "Generating wikitext",
"visualeditor-languages-tool": "Languages",
"visualeditor-linkinspector-button-link-external": "External site",
"visualeditor-linkinspector-button-link-internal": "Search internal pages",
"visualeditor-linkinspector-convert-link-isbn": "Convert to ISBN link",
"visualeditor-linkinspector-convert-link-pmid": "Convert to PMID link",
"visualeditor-linkinspector-convert-link-rfc": "Convert to RFC link",

View file

@ -242,6 +242,7 @@
"visualeditor-generating-wikitext-progress": "Label for progress bar shown while generating wikitext.",
"visualeditor-languages-tool": "Tool for opening the languages links section of the meta dialog.\n{{Identical|Language}}",
"visualeditor-linkinspector-button-link-external": "Button label for entering an link to an external site.",
"visualeditor-linkinspector-button-link-internal": "Prompt users' with assitive technologies to search an internal page",
"visualeditor-linkinspector-convert-link-isbn": "Button label for converting a simple link to a ISBN magic link.",
"visualeditor-linkinspector-convert-link-pmid": "Button label for converting a simple link to a PMID magic link.",
"visualeditor-linkinspector-convert-link-rfc": "Button label for converting a simple link to a RFC magic link.",

View file

@ -51,13 +51,16 @@ ve.ui.MWExternalLinkAnnotationWidget.static.getAnnotationFromText = function ( v
* @return {OO.ui.TextInputWidget} Text input widget
*/
ve.ui.MWExternalLinkAnnotationWidget.static.createExternalLinkInputWidget = function ( config ) {
return new OO.ui.TextInputWidget( $.extend( {}, config, {
var inputWidget = new OO.ui.TextInputWidget( $.extend( {}, config, {
icon: 'linkExternal',
type: 'url',
validate: function ( text ) {
return !!ve.init.platform.getExternalLinkUrlProtocolsRegExp().exec( text.trim() );
}
} ) );
inputWidget.$input.attr( 'aria-label', mw.msg( 'visualeditor-linkinspector-button-link-external' ) );
return inputWidget;
};
/* Methods */

View file

@ -74,6 +74,7 @@ ve.ui.MWInternalLinkAnnotationWidget.prototype.createInputWidget = function ( co
// override maxLength config option, because that would break the validation).
input.getQuery().$input.removeAttr( 'maxlength' );
input.query.$input.attr( 'aria-label', mw.msg( 'visualeditor-linkinspector-button-link-internal' ) );
return input;
};