Oops, onChange doesn't catch the enter key
parent
d0618c4f49
commit
53fd3f52fa
|
@ -215,9 +215,6 @@ module.exports = React.createClass({
|
||||||
onFilterChange: function(ev) {
|
onFilterChange: function(ev) {
|
||||||
const alias = ev.target.value;
|
const alias = ev.target.value;
|
||||||
|
|
||||||
if (ev.key == "Enter") {
|
|
||||||
this.showRoomAlias(alias);
|
|
||||||
} else {
|
|
||||||
this.filterString = alias || null;
|
this.filterString = alias || null;
|
||||||
|
|
||||||
// don't send the request for a little bit,
|
// don't send the request for a little bit,
|
||||||
|
@ -231,6 +228,11 @@ module.exports = React.createClass({
|
||||||
this.filterTimeout = null;
|
this.filterTimeout = null;
|
||||||
this.refreshRoomList();
|
this.refreshRoomList();
|
||||||
}, 300);
|
}, 300);
|
||||||
|
},
|
||||||
|
|
||||||
|
onFilterKeyUp: function(ev) {
|
||||||
|
if (ev.key == "Enter") {
|
||||||
|
this.showRoomAlias(ev.target.value);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -397,7 +399,7 @@ module.exports = React.createClass({
|
||||||
<div className="mx_RoomDirectory_list">
|
<div className="mx_RoomDirectory_list">
|
||||||
<div className="mx_RoomDirectory_listheader">
|
<div className="mx_RoomDirectory_listheader">
|
||||||
<input type="text" placeholder="Find a room by keyword or room ID (#foo:matrix.org)"
|
<input type="text" placeholder="Find a room by keyword or room ID (#foo:matrix.org)"
|
||||||
className="mx_RoomDirectory_input" size="64" onChange={this.onFilterChange}
|
className="mx_RoomDirectory_input" size="64" onChange={this.onFilterChange} onKeyUp={this.onFilterKeyUp}
|
||||||
/>
|
/>
|
||||||
<NetworkDropdown config={this.props.config} onNetworkChange={this.onNetworkChange} />
|
<NetworkDropdown config={this.props.config} onNetworkChange={this.onNetworkChange} />
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue