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โ
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โ
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