LogListControls: add logLevels prop
This commit is contained in:
@@ -27,6 +27,7 @@ import { ScrollToLogsEvent } from './virtualization';
|
|||||||
type Props = {
|
type Props = {
|
||||||
eventBus: EventBus;
|
eventBus: EventBus;
|
||||||
visualisationType?: LogsVisualisationType;
|
visualisationType?: LogsVisualisationType;
|
||||||
|
logLevels?: LogLevel[];
|
||||||
};
|
};
|
||||||
|
|
||||||
const DEDUP_OPTIONS = [
|
const DEDUP_OPTIONS = [
|
||||||
@@ -46,7 +47,7 @@ const FILTER_LEVELS: LogLevel[] = [
|
|||||||
LogLevel.unknown,
|
LogLevel.unknown,
|
||||||
];
|
];
|
||||||
|
|
||||||
export const LogListControls = ({ eventBus, visualisationType = 'logs' }: Props) => {
|
export const LogListControls = ({ eventBus, logLevels = FILTER_LEVELS, visualisationType = 'logs' }: Props) => {
|
||||||
const {
|
const {
|
||||||
app,
|
app,
|
||||||
controlsExpanded,
|
controlsExpanded,
|
||||||
@@ -56,6 +57,7 @@ export const LogListControls = ({ eventBus, visualisationType = 'logs' }: Props)
|
|||||||
fontSize,
|
fontSize,
|
||||||
forceEscape,
|
forceEscape,
|
||||||
hasUnescapedContent,
|
hasUnescapedContent,
|
||||||
|
logOptionsStorageKey,
|
||||||
prettifyJSON,
|
prettifyJSON,
|
||||||
setControlsExpanded,
|
setControlsExpanded,
|
||||||
setDedupStrategy,
|
setDedupStrategy,
|
||||||
@@ -73,7 +75,6 @@ export const LogListControls = ({ eventBus, visualisationType = 'logs' }: Props)
|
|||||||
sortOrder,
|
sortOrder,
|
||||||
syntaxHighlighting,
|
syntaxHighlighting,
|
||||||
wrapLogMessage,
|
wrapLogMessage,
|
||||||
logOptionsStorageKey,
|
|
||||||
} = useLogListContext();
|
} = useLogListContext();
|
||||||
const { hideSearch, searchVisible, showSearch } = useLogListSearchContext();
|
const { hideSearch, searchVisible, showSearch } = useLogListSearchContext();
|
||||||
|
|
||||||
@@ -209,7 +210,7 @@ export const LogListControls = ({ eventBus, visualisationType = 'logs' }: Props)
|
|||||||
label={t('logs.logs-controls.display-level-all', 'All levels')}
|
label={t('logs.logs-controls.display-level-all', 'All levels')}
|
||||||
onClick={() => onFilterLevelClick()}
|
onClick={() => onFilterLevelClick()}
|
||||||
/>
|
/>
|
||||||
{FILTER_LEVELS.map((level) => (
|
{logLevels.map((level) => (
|
||||||
<Menu.Item
|
<Menu.Item
|
||||||
key={level}
|
key={level}
|
||||||
className={filterLevels.includes(level) ? styles.menuItemActive : undefined}
|
className={filterLevels.includes(level) ? styles.menuItemActive : undefined}
|
||||||
|
|||||||
Reference in New Issue
Block a user