diff --git a/console/client/src/features/logs/log.utils.tsx b/console/client/src/features/logs/log.utils.tsx index c7af586a51..a62cb76746 100644 --- a/console/client/src/features/logs/log.utils.tsx +++ b/console/client/src/features/logs/log.utils.tsx @@ -22,6 +22,22 @@ export const logLevelColor: { [key: number]: string } = { 17: 'text-red-400 dark:text-red-400', } +export const logLevelBgColor: { [key: number]: string } = { + 1: 'bg-gray-400 dark:bg-gray-400', + 5: 'bg-blue-400 dark:bg-blue-400', + 9: 'bg-green-500 dark:bg-green-300', + 13: 'bg-yellow-400 dark:bg-yellow-300', + 17: 'bg-red-400 dark:bg-red-400', +} + +export const logLevelRingColor: { [key: number]: string } = { + 1: 'ring-gray-400 dark:ring-gray-400', + 5: 'ring-blue-400 dark:ring-blue-400', + 9: 'ring-green-500 dark:ring-green-300', + 13: 'ring-yellow-400 dark:ring-yellow-300', + 17: 'ring-red-400 dark:ring-red-400', +} + export const logLevelBadge: { [key: number]: string } = { 1: `${logLevelColor[1]} bg-blue-300/10 dark:bg-blue-700/30`, 5: `${logLevelColor[5]} bg-blue-400/10 dark:bg-blue-800/30`, diff --git a/console/client/src/features/timeline/filters/TimelineFilterPanel.tsx b/console/client/src/features/timeline/filters/TimelineFilterPanel.tsx index b6e784363d..b28b294656 100644 --- a/console/client/src/features/timeline/filters/TimelineFilterPanel.tsx +++ b/console/client/src/features/timeline/filters/TimelineFilterPanel.tsx @@ -5,7 +5,7 @@ import { modulesContext } from '../../../providers/modules-provider' import { eventTypesFilter, logLevelFilter, modulesFilter } from '../../../services/console.service' import { textColor } from '../../../utils' import { LogLevelBadgeSmall } from '../../logs/LogLevelBadgeSmall' -import { logLevelColor } from '../../logs/log.utils' +import { logLevelBgColor, logLevelColor, logLevelRingColor } from '../../logs/log.utils' import { FilterPanelSection } from './FilterPanelSection' interface EventFilter { @@ -115,25 +115,28 @@ export const TimelineFilterPanel = ({ onFiltersChanged }: Props) => { - {Object.keys(LOG_LEVELS).map((key) => ( - - - handleLogLevelChanged(key)} - className='h-4 w-4 rounded border-gray-300 text-indigo-600 focus:ring-indigo-600 cursor-pointer' - /> - - - - {LOG_LEVELS[Number(key)]} - - - - ))} + + {Object.keys(LOG_LEVELS).map((key) => ( + handleLogLevelChanged(key)} + className='relative flex gap-x-2 cursor-pointer' + > + + + + + {LOG_LEVELS[Number(key)]} + + + ))} +
+ {LOG_LEVELS[Number(key)]} +