Skip to main content

Interface: SettingsTabProperties

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

Props for the SettingsTab component.

Propertiesโ€‹

currentSiteโ€‹

readonly currentSite: Site

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

Current site being configured


handleIntervalChangeโ€‹

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

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

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:44

Handler for removing/deleting the site

Returnsโ€‹

Promise<void>


handleRetryAttemptsChangeโ€‹

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

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

Handler for monitor retry attempts changes

Parametersโ€‹

eโ€‹

ChangeEvent<HTMLInputElement>

Returnsโ€‹

void


handleSaveIntervalโ€‹

readonly handleSaveInterval: () => void

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

Handler for saving interval changes

Returnsโ€‹

void


handleSaveNameโ€‹

readonly handleSaveName: () => Promise<void>

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

Handler for saving site name changes

Returnsโ€‹

Promise<void>


handleSaveRetryAttemptsโ€‹

readonly handleSaveRetryAttempts: () => Promise<void>

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

Handler for saving retry attempts changes

Returnsโ€‹

Promise<void>


handleSaveTimeoutโ€‹

readonly handleSaveTimeout: () => Promise<void>

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

Handler for saving timeout changes

Returnsโ€‹

Promise<void>


handleTimeoutChangeโ€‹

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

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

Handler for monitor timeout changes

Parametersโ€‹

eโ€‹

ChangeEvent<HTMLInputElement>

Returnsโ€‹

void


hasUnsavedChangesโ€‹

readonly hasUnsavedChanges: boolean

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

Whether there are unsaved changes pending


intervalChangedโ€‹

readonly intervalChanged: boolean

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

Whether the check interval has been modified


isLoadingโ€‹

readonly isLoading: boolean

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

Whether any async operation is in progress


localCheckIntervalMsโ€‹

readonly localCheckIntervalMs: number

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

Local state value for check interval in milliseconds


localNameโ€‹

readonly localName: string

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

Local state value for site name


localRetryAttemptsโ€‹

readonly localRetryAttempts: number

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

Local state value for retry attempts


localTimeoutSecondsโ€‹

readonly localTimeoutSeconds: number

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

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


retryAttemptsChangedโ€‹

readonly retryAttemptsChanged: boolean

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

Whether the retry attempts have been changed


selectedMonitorโ€‹

readonly selectedMonitor: Monitor

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

Currently selected monitor being configured


setLocalNameโ€‹

readonly setLocalName: (name: string) => void

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

Function to update local site name state

Parametersโ€‹

nameโ€‹

string

Returnsโ€‹

void


timeoutChangedโ€‹

readonly timeoutChanged: boolean

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

Whether the timeout has been changed