From 9c4e7eb659e1efacdae04f31a9db51f7d12d55b7 Mon Sep 17 00:00:00 2001 From: Connor Lindsey Date: Thu, 16 Sep 2021 09:26:34 -0600 Subject: [PATCH] Tempo: Run search query with keyboard shortcut from input fields (#39247) * Tempo: Run query with keyboard shortcut from duration fields --- public/app/plugins/datasource/tempo/NativeSearch.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/app/plugins/datasource/tempo/NativeSearch.tsx b/public/app/plugins/datasource/tempo/NativeSearch.tsx index 2bc1cf4c436..6c6926d8e00 100644 --- a/public/app/plugins/datasource/tempo/NativeSearch.tsx +++ b/public/app/plugins/datasource/tempo/NativeSearch.tsx @@ -72,6 +72,12 @@ const NativeSearch = ({ datasource, query, onChange, onBlur, onRunQuery }: Props return text; }; + const onKeyDown = (keyEvent: React.KeyboardEvent) => { + if (keyEvent.key === 'Enter' && (keyEvent.shiftKey || keyEvent.ctrlKey)) { + onRunQuery(); + } + }; + return (
@@ -140,6 +146,7 @@ const NativeSearch = ({ datasource, query, onChange, onBlur, onRunQuery }: Props minDuration: v.currentTarget.value, }) } + onKeyDown={onKeyDown} /> @@ -154,6 +161,7 @@ const NativeSearch = ({ datasource, query, onChange, onBlur, onRunQuery }: Props maxDuration: v.currentTarget.value, }) } + onKeyDown={onKeyDown} /> @@ -168,6 +176,7 @@ const NativeSearch = ({ datasource, query, onChange, onBlur, onRunQuery }: Props limit: v.currentTarget.value ? parseInt(v.currentTarget.value, 10) : undefined, }) } + onKeyDown={onKeyDown} />