|
|
@@ -154,6 +154,15 @@ export class AddPanelPanel extends React.Component<AddPanelPanelProps, AddPanelP
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ filterKeyPress(evt) {
|
|
|
+ if (evt.key === 'Enter') {
|
|
|
+ let panel = _.head(this.state.panelPlugins);
|
|
|
+ if (panel) {
|
|
|
+ this.onAddPanel(panel);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
filterPanels(panels, filter) {
|
|
|
let regex = new RegExp(filter, 'i');
|
|
|
return panels.filter(panel => {
|
|
|
@@ -234,6 +243,7 @@ export class AddPanelPanel extends React.Component<AddPanelPanelProps, AddPanelP
|
|
|
placeholder="Panel Search Filter"
|
|
|
value={this.state.filter}
|
|
|
onChange={this.filterChange.bind(this)}
|
|
|
+ onKeyPress={this.filterKeyPress.bind(this)}
|
|
|
/>
|
|
|
<i className="gf-form-input-icon fa fa-search" />
|
|
|
</label>
|