mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: prevents firefox to generate a click event on space (#8856)
This commit is contained in:
@@ -65,6 +65,12 @@ export default Component.extend(UtilsMixin, {
|
||||
|
||||
tabindex: 0,
|
||||
|
||||
keyUp(event) {
|
||||
if (event.keyCode === 32) {
|
||||
event.preventDefault();
|
||||
}
|
||||
},
|
||||
|
||||
keyDown(event) {
|
||||
if (this.selectKit.isDisabled) {
|
||||
return;
|
||||
@@ -81,11 +87,13 @@ export default Component.extend(UtilsMixin, {
|
||||
|
||||
if (event.keyCode === 13) {
|
||||
// Enter
|
||||
if (this.selectKit.isExpanded && this.selectKit.highlighted) {
|
||||
this.selectKit.select(this.getValue(this.selectKit.highlighted));
|
||||
return false;
|
||||
if (this.selectKit.isExpanded) {
|
||||
if (this.selectKit.highlighted) {
|
||||
this.selectKit.select(this.getValue(this.selectKit.highlighted));
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
this.selectKit.toggle(event);
|
||||
this.selectKit.close(event);
|
||||
}
|
||||
} else if (event.keyCode === 38) {
|
||||
// Up arrow
|
||||
|
||||
Reference in New Issue
Block a user