From cc48630613dfc84e332bdeca15099cd3f2008f42 Mon Sep 17 00:00:00 2001 From: Davit Yeghshatyan Date: Thu, 16 Aug 2018 18:48:56 -0400 Subject: [PATCH] Add shortcuts Signed-off-by: Davit Yeghshatyan --- .../TracePage/KeyboardShortcutsHelp.js | 2 ++ .../components/TracePage/TracePageHeader.js | 10 +++++++++- .../TracePage/TracePageSearchBar.css | 2 +- .../components/TracePage/TracePageSearchBar.js | 18 ++++++++++++++---- .../src/components/TracePage/index.js | 17 ++++++++++++++++- .../components/TracePage/keyboard-shortcuts.js | 5 +++++ 6 files changed, 47 insertions(+), 7 deletions(-) diff --git a/packages/jaeger-ui/src/components/TracePage/KeyboardShortcutsHelp.js b/packages/jaeger-ui/src/components/TracePage/KeyboardShortcutsHelp.js index 30328eef43..98a282d2ca 100644 --- a/packages/jaeger-ui/src/components/TracePage/KeyboardShortcutsHelp.js +++ b/packages/jaeger-ui/src/components/TracePage/KeyboardShortcutsHelp.js @@ -53,6 +53,8 @@ const descriptions = { expandAll: 'Expand All', collapseOne: 'Collapse One Level', expandOne: 'Expand One Level', + searchSpans: 'Search Spans', + clearSearch: 'Clear Search', }; function convertKeys(keyConfig: string | string[]): string[][] { diff --git a/packages/jaeger-ui/src/components/TracePage/TracePageHeader.js b/packages/jaeger-ui/src/components/TracePage/TracePageHeader.js index bd29eb1368..8bdd4f0271 100644 --- a/packages/jaeger-ui/src/components/TracePage/TracePageHeader.js +++ b/packages/jaeger-ui/src/components/TracePage/TracePageHeader.js @@ -40,6 +40,7 @@ type TracePageHeaderProps = { textFilter: string, prevResult: () => void, nextResult: () => void, + clearSearch: () => void, resultCount: number, archiveButtonVisible: boolean, onArchiveClicked: () => void, @@ -89,7 +90,7 @@ export const HEADER_ITEMS = [ }, ]; -export default function TracePageHeader(props: TracePageHeaderProps) { +function TracePageHeader(props: TracePageHeaderProps, ref: any) { const { archiveButtonVisible, onArchiveClicked, @@ -106,6 +107,7 @@ export default function TracePageHeader(props: TracePageHeaderProps) { textFilter, prevResult, nextResult, + clearSearch, resultCount, } = props; @@ -181,7 +183,9 @@ export default function TracePageHeader(props: TracePageHeaderProps) { textFilter={textFilter} prevResult={prevResult} nextResult={nextResult} + clearSearch={clearSearch} resultCount={resultCount} + ref={ref} />