Skip to main content

Interface: OverviewTabProperties

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:75

Props for the OverviewTab component.

Propertiesโ€‹

avgResponseTimeโ€‹

readonly avgResponseTime: number;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:77

Average response time across all checks


fastestResponseโ€‹

readonly fastestResponse: number;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:79

Fastest recorded response time


formatResponseTimeโ€‹

readonly formatResponseTime: (time: number) => string;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:81

Function to format response time for display

Parametersโ€‹

timeโ€‹

number

Returnsโ€‹

string


handleIntervalChangeโ€‹

readonly handleIntervalChange: (e: ChangeEvent<HTMLSelectElement>) => void;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:83

Handler for monitor check interval changes

Parametersโ€‹

eโ€‹

ChangeEvent<HTMLSelectElement>

Returnsโ€‹

void


handleRemoveMonitorโ€‹

readonly handleRemoveMonitor: () => Promise<void>;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:85

Handler for removing the monitor

Returnsโ€‹

Promise<void>


handleSaveIntervalโ€‹

readonly handleSaveInterval: () => Promise<void>;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:87

Handler for saving interval changes

Returnsโ€‹

Promise<void>


handleSaveTimeoutโ€‹

readonly handleSaveTimeout: () => Promise<void>;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:89

Handler for saving timeout changes

Returnsโ€‹

Promise<void>


handleTimeoutChangeโ€‹

readonly handleTimeoutChange: (e: ChangeEvent<HTMLInputElement>) => void;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:91

Handler for monitor timeout changes

Parametersโ€‹

eโ€‹

ChangeEvent<HTMLInputElement>

Returnsโ€‹

void


intervalChangedโ€‹

readonly intervalChanged: boolean;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:93

Whether the check interval has been changed


isLoadingโ€‹

readonly isLoading: boolean;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:95

Whether any async operation is in progress


localCheckIntervalMsโ€‹

readonly localCheckIntervalMs: number;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:97

Local state value for check interval in milliseconds


localTimeoutSecondsโ€‹

readonly localTimeoutSeconds: number;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:99

Local state value for timeout in seconds


onCheckNowโ€‹

readonly onCheckNow: () => void;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:101

Handler for immediate check trigger

Returnsโ€‹

void


selectedMonitorโ€‹

readonly selectedMonitor: Monitor;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:103

Currently selected monitor


slowestResponseโ€‹

readonly slowestResponse: number;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:105

Slowest recorded response time


timeoutChangedโ€‹

readonly timeoutChanged: boolean;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:107

Whether the timeout has been changed


totalChecksโ€‹

readonly totalChecks: number;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:109

Total number of checks performed


uptimeโ€‹

readonly uptime: string;

Defined in: src/components/SiteDetails/tabs/OverviewTab.tsx:111

Uptime percentage as a string