diff --git a/src/client/components/HealthBar.tsx b/src/client/components/HealthBar.tsx index 46602b6..0485557 100644 --- a/src/client/components/HealthBar.tsx +++ b/src/client/components/HealthBar.tsx @@ -1,4 +1,5 @@ import { useResizeObserver } from '@/hooks/useResizeObserver'; +import { cn } from '@/utils/style'; import clsx from 'clsx'; import React from 'react'; @@ -10,6 +11,7 @@ export interface HealthBarBeat { } export interface HealthBarProps { + className?: string; size?: 'small' | 'large'; beats: HealthBarBeat[]; } @@ -23,10 +25,14 @@ export const HealthBar: React.FC = React.memo((props) => { return (
{props.beats .slice( diff --git a/src/client/components/monitor/MonitorHealthBar.tsx b/src/client/components/monitor/MonitorHealthBar.tsx index 4a18045..0e47dab 100644 --- a/src/client/components/monitor/MonitorHealthBar.tsx +++ b/src/client/components/monitor/MonitorHealthBar.tsx @@ -16,6 +16,7 @@ interface MonitorHealthBarProps { monitorType?: string; count?: number; size?: HealthBarProps['size']; + healthBarClassName?: string; showCurrentStatus?: boolean; showPercent?: boolean; onBeatsItemUpdate?: ( @@ -121,7 +122,11 @@ export const MonitorHealthBar: React.FC = React.memo( )}
- +
{showCurrentStatus && ( diff --git a/src/client/components/monitor/MonitorListItem.tsx b/src/client/components/monitor/MonitorListItem.tsx index 7bf019d..79502a1 100644 --- a/src/client/components/monitor/MonitorListItem.tsx +++ b/src/client/components/monitor/MonitorListItem.tsx @@ -70,7 +70,7 @@ export const MonitorListItem: React.FC<{
-
+
{monitorName}
{/*
{monitor.tags.map((tag) => ( @@ -100,6 +100,16 @@ export const MonitorListItem: React.FC<{
*/}
+
+ +
+ {showCurrentResponse && latestResponse && (
@@ -107,15 +117,6 @@ export const MonitorListItem: React.FC<{
)} - -
- -
); });