mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-28 08:10:35 +00:00
Pre-load the article title in gallery dialog search
Bug: T145243 Change-Id: I4cd04dee4c875524ecdf90027dc878eb15f47ce6
This commit is contained in:
parent
37856f6e64
commit
1d8d4accff
|
@ -260,11 +260,23 @@ ve.ui.MWGalleryDialog.prototype.getSetupProcess = function ( data ) {
|
|||
var titlesString, title, titleText, imageTitles, mode,
|
||||
caption, widths, heights, perrow,
|
||||
showFilename, classes, styles,
|
||||
pageTitle, namespace, namespacesWithSubpages,
|
||||
dialog = this,
|
||||
attributes = this.selectedNode && this.selectedNode.getAttribute( 'mw' ).attrs;
|
||||
|
||||
// Images card
|
||||
|
||||
// First set the search widget input value to the page title
|
||||
pageTitle = mw.config.get( 'wgTitle' );
|
||||
namespace = mw.config.get( 'wgNamespaceNumber' );
|
||||
namespacesWithSubpages = mw.config.get( 'wgVisualEditorConfig' ).namespacesWithSubpages;
|
||||
|
||||
if ( namespacesWithSubpages[ namespace ] ) {
|
||||
pageTitle = pageTitle.slice( pageTitle.lastIndexOf( '/' ) + 1 );
|
||||
}
|
||||
|
||||
this.searchWidget.getQuery().setValue( pageTitle );
|
||||
|
||||
// If editing an existing gallery, populate with the images...
|
||||
if ( this.selectedNode ) {
|
||||
imageTitles = [];
|
||||
|
@ -353,7 +365,7 @@ ve.ui.MWGalleryDialog.prototype.getSetupProcess = function ( data ) {
|
|||
ve.ui.MWGalleryDialog.prototype.getReadyProcess = function ( data ) {
|
||||
return ve.ui.MWGalleryDialog.super.prototype.getReadyProcess.call( this, data )
|
||||
.next( function () {
|
||||
this.searchWidget.getQuery().focus();
|
||||
this.searchWidget.getQuery().focus().select();
|
||||
return this.imagesPromise;
|
||||
}, this );
|
||||
};
|
||||
|
@ -567,7 +579,7 @@ ve.ui.MWGalleryDialog.prototype.toggleSearchPanel = function ( visible ) {
|
|||
if ( !visible ) {
|
||||
this.highlightedCaptionInput.focus();
|
||||
} else {
|
||||
this.searchWidget.getQuery().focus();
|
||||
this.searchWidget.getQuery().focus().select();
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue