QuickSearch
25 symbols | 17 files | Cohesion: 75%
When to Use
- Working with code in
src/ - Understanding how reportExploreMetrics, getTrackedFlagPayload, OpenInLogsDrilldownButton work
- Modifying quicksearch-related functionality
Key Files
| File | Symbols |
|---|---|
src/MetricsReducer/list-controls/QuickSearch/QuickSearch.tsx |
QuickSearch, updateValue, handleChange, handleAiButtonClick, useHumanFriendlyCountsMessage |
src/shared/tracking/interactions.ts |
getExperimentPayloads, enrichPayload, reportExploreMetrics |
src/MetricsReducer/list-controls/QuickSearch/QuickSearch.test.tsx |
MockCountsProvider, createQuickSearch |
src/MetricsReducer/list-controls/QuickSearch/CountsProvider/CountsProvider.ts |
CountsProvider, useCounts |
src/MetricsReducer/list-controls/ListControls.tsx |
constructor |
src/MetricsReducer/list-controls/LayoutSwitcher.tsx |
LayoutSwitcher |
src/MetricScene/RelatedMetrics/RelatedListControls.tsx |
constructor |
src/MetricScene/RelatedMetrics/PrefixFilterDropdown.tsx |
PrefixFilterDropdown |
src/MetricsReducer/list-controls/MetricsSorter/MetricsSorter.tsx |
MetricsSorter |
src/MetricScene/Breakdown/MetricLabelValuesList/LabelValuesCountProvider.ts |
LabelValuesCountsProvider |
Entry Points
Start here when exploring this area:
reportExploreMetrics(Function) —src/shared/tracking/interactions.ts:256getTrackedFlagPayload(Function) —src/shared/featureFlags/tracking.ts:37OpenInLogsDrilldownButton(Function) —src/MetricScene/RelatedLogs/OpenInLogsDrilldownButton.tsx:15openQuickSearchAssistant(Function) —src/MetricsReducer/list-controls/QuickSearch/QuickSearchAssistant.ts:33handleChange(Function) —src/MetricsReducer/list-controls/QuickSearch/QuickSearch.tsx:206
Key Symbols
| Symbol | Type | File | Line |
|---|---|---|---|
LayoutSwitcher |
Class | src/MetricsReducer/list-controls/LayoutSwitcher.tsx |
32 |
PrefixFilterDropdown |
Class | src/MetricScene/RelatedMetrics/PrefixFilterDropdown.tsx |
40 |
QuickSearch |
Class | src/MetricsReducer/list-controls/QuickSearch/QuickSearch.tsx |
35 |
MetricsSorter |
Class | src/MetricsReducer/list-controls/MetricsSorter/MetricsSorter.tsx |
106 |
LabelValuesCountsProvider |
Class | src/MetricScene/Breakdown/MetricLabelValuesList/LabelValuesCountProvider.ts |
6 |
SortBySelector |
Class | src/MetricScene/Breakdown/MetricLabelValuesList/SortBySelector.tsx |
40 |
MetricVariableCountsProvider |
Class | src/MetricsReducer/list-controls/QuickSearch/CountsProvider/MetricVariableCountsProvider.ts |
8 |
CountsProvider |
Class | src/MetricsReducer/list-controls/QuickSearch/CountsProvider/CountsProvider.ts |
11 |
reportExploreMetrics |
Function | src/shared/tracking/interactions.ts |
256 |
getTrackedFlagPayload |
Function | src/shared/featureFlags/tracking.ts |
37 |
OpenInLogsDrilldownButton |
Function | src/MetricScene/RelatedLogs/OpenInLogsDrilldownButton.tsx |
15 |
openQuickSearchAssistant |
Function | src/MetricsReducer/list-controls/QuickSearch/QuickSearchAssistant.ts |
33 |
handleChange |
Function | src/MetricsReducer/list-controls/QuickSearch/QuickSearch.tsx |
206 |
handleAiButtonClick |
Function | src/MetricsReducer/list-controls/QuickSearch/QuickSearch.tsx |
222 |
constructor |
Method | src/MetricsReducer/list-controls/ListControls.tsx |
28 |
constructor |
Method | src/MetricScene/RelatedMetrics/RelatedListControls.tsx |
29 |
constructor |
Method | src/MetricScene/Breakdown/MetricLabelValuesList/MetricLabelValuesList.tsx |
54 |
updateValue |
Method | src/MetricsReducer/list-controls/QuickSearch/QuickSearch.tsx |
104 |
useHumanFriendlyCountsMessage |
Method | src/MetricsReducer/list-controls/QuickSearch/QuickSearch.tsx |
151 |
useCounts |
Method | src/MetricsReducer/list-controls/QuickSearch/CountsProvider/CountsProvider.ts |
19 |
Execution Flows
| Flow | Type | Steps |
|---|---|---|
OnActivate → GetTrackedFlagPayload |
cross_community | 7 |
OnActivate → GetTrackedFlagPayload |
cross_community | 6 |
Constructor → GetTrackedFlagPayload |
cross_community | 6 |
BuildByFrameRepeater → GetTrackedFlagPayload |
cross_community | 6 |
Constructor → GetTrackedFlagPayload |
cross_community | 6 |
HandleAiButtonClick → GetTrackedFlagPayload |
intra_community | 6 |
App → GetTrackedFlagPayload |
cross_community | 6 |
LoadQueryModal → GetTrackedFlagPayload |
cross_community | 5 |
OnActivate → GetTrackedFlagPayload |
cross_community | 5 |
HandleMetricSelectedEvent → GetTrackedFlagPayload |
cross_community | 5 |
Connected Areas
| Area | Connections |
|---|---|
| Breakdown | 1 calls |
| Timeseries | 1 calls |
How to Explore
gitnexus_context({name: "reportExploreMetrics"})— see callers and calleesgitnexus_query({query: "quicksearch"})— find related execution flows- Read key files listed above for implementation details