Henning Snater has uploaded a new change for review.
https://gerrit.wikimedia.org/r/185976
Change subject: siteselector: Degrade on pressing ESC
......................................................................
siteselector: Degrade on pressing ESC
- 40360
Change-Id: I73c01caaba521af8cc2a1a1c904196f676766110
---
M lib/resources/jquery.wikibase-shared/jquery.wikibase.siteselector.js
1 file changed, 23 insertions(+), 0 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase
refs/changes/76/185976/1
diff --git
a/lib/resources/jquery.wikibase-shared/jquery.wikibase.siteselector.js
b/lib/resources/jquery.wikibase-shared/jquery.wikibase.siteselector.js
index e5033c1..514d57f 100644
--- a/lib/resources/jquery.wikibase-shared/jquery.wikibase.siteselector.js
+++ b/lib/resources/jquery.wikibase-shared/jquery.wikibase.siteselector.js
@@ -52,6 +52,26 @@
.one( 'selected', function( event, item
) {
self.element.val(
item.getValue() );
} );
+ } else if( event.keyCode ===
$.ui.keyCode.ESCAPE ) {
+ var degrade = true,
+ firstItem =
self.options.menu.option( 'items' )[0];
+
+ if( firstItem ) {
+ var site = firstItem.getSite(),
+ label =
self._createItemLabel( site, '' ),
+ value =
self._createItemValue( site );
+
+ if( self._term === label ||
self._term === value ) {
+ degrade = false;
+ }
+ }
+
+ if( degrade ) {
+ self.options.menu.deactivate();
+ self.element.val( self._term );
+ self._selectedSite = null;
+ self._trigger( 'selected',
null, [null] );
+ }
}
} )
.on( 'eachchange.' + this.widgetName, function( event,
previousValue ) {
@@ -130,6 +150,9 @@
} else if( self.element.val() !== '' ) {
self._selectFirstSite();
}
+ } )
+ .on( 'keydown.siteselector', function( event ) {
+ console.log( event.keyCode );
} );
this.options.menu.element
--
To view, visit https://gerrit.wikimedia.org/r/185976
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I73c01caaba521af8cc2a1a1c904196f676766110
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Henning Snater <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits