Skip to main content

Interface: SettingsTabProperties

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:48

Props for the SettingsTab component.

Propertiesโ€‹

currentSiteโ€‹

readonly currentSite: Site

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:50

Current site being configured


handleIntervalChange()โ€‹

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

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:52

Handler for monitor check interval changes

Parametersโ€‹

eโ€‹

ChangeEvent<HTMLSelectElement>

Returnsโ€‹

void


handleRemoveSite()โ€‹

readonly handleRemoveSite: () => Promise<void>

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:54

Handler for removing/deleting the site

Returnsโ€‹

Promise<void>


handleRetryAttemptsChange()โ€‹

readonly handleRetryAttemptsChange: (e: ChangeEvent<HTMLInputElement>) => void

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:56

Handler for monitor retry attempts changes

Parametersโ€‹

eโ€‹

ChangeEvent<HTMLInputElement>

Returnsโ€‹

void


handleSaveInterval()โ€‹

readonly handleSaveInterval: () => void

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:60

Handler for saving interval changes

Returnsโ€‹

void


handleSaveName()โ€‹

readonly handleSaveName: () => Promise<void>

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:62

Handler for saving site name changes

Returnsโ€‹

Promise<void>


handleSaveRetryAttempts()โ€‹

readonly handleSaveRetryAttempts: () => Promise<void>

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:64

Handler for saving retry attempts changes

Returnsโ€‹

Promise<void>


handleSaveTimeout()โ€‹

readonly handleSaveTimeout: () => Promise<void>

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:66

Handler for saving timeout changes

Returnsโ€‹

Promise<void>


handleTimeoutChange()โ€‹

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

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:68

Handler for monitor timeout changes

Parametersโ€‹

eโ€‹

ChangeEvent<HTMLInputElement>

Returnsโ€‹

void


hasUnsavedChangesโ€‹

readonly hasUnsavedChanges: boolean

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:70

Whether there are unsaved changes pending


intervalChangedโ€‹

readonly intervalChanged: boolean

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:72

Whether the check interval has been modified


isLoadingโ€‹

readonly isLoading: boolean

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:74

Whether any async operation is in progress


localCheckIntervalโ€‹

readonly localCheckInterval: number

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:76

Local state value for check interval


localNameโ€‹

readonly localName: string

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:78

Local state value for site name


localRetryAttemptsโ€‹

readonly localRetryAttempts: number

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:80

Local state value for retry attempts


localTimeoutโ€‹

readonly localTimeout: number

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:84

Local state value for timeout in seconds (converted to ms when saving)


retryAttemptsChangedโ€‹

readonly retryAttemptsChanged: boolean

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:86

Whether the retry attempts have been changed


selectedMonitorโ€‹

readonly selectedMonitor: Monitor

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:88

Currently selected monitor being configured


setLocalName()โ€‹

readonly setLocalName: (name: string) => void

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:90

Function to update local site name state

Parametersโ€‹

nameโ€‹

string

Returnsโ€‹

void


timeoutChangedโ€‹

readonly timeoutChanged: boolean

Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:92

Whether the timeout has been changed