Interface: SettingsTabProperties
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:37
Props for the SettingsTab component.
Propertiesโ
currentSiteโ
readonlycurrentSite:Site
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:39
Current site being configured
handleIntervalChange()โ
readonlyhandleIntervalChange: (e:ChangeEvent<HTMLSelectElement>) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:41
Handler for monitor check interval changes
Parametersโ
eโ
ChangeEvent<HTMLSelectElement>
Returnsโ
void
handleRemoveSite()โ
readonlyhandleRemoveSite: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:43
Handler for removing/deleting the site
Returnsโ
Promise<void>
handleRetryAttemptsChange()โ
readonlyhandleRetryAttemptsChange: (e:ChangeEvent<HTMLInputElement>) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:45
Handler for monitor retry attempts changes
Parametersโ
eโ
Returnsโ
void
handleSaveInterval()โ
readonlyhandleSaveInterval: () =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:49
Handler for saving interval changes
Returnsโ
void
handleSaveName()โ
readonlyhandleSaveName: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:51
Handler for saving site name changes
Returnsโ
Promise<void>
handleSaveRetryAttempts()โ
readonlyhandleSaveRetryAttempts: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:53
Handler for saving retry attempts changes
Returnsโ
Promise<void>
handleSaveTimeout()โ
readonlyhandleSaveTimeout: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:55
Handler for saving timeout changes
Returnsโ
Promise<void>
handleTimeoutChange()โ
readonlyhandleTimeoutChange: (e:ChangeEvent<HTMLInputElement>) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:57
Handler for monitor timeout changes
Parametersโ
eโ
Returnsโ
void
hasUnsavedChangesโ
readonlyhasUnsavedChanges:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:59
Whether there are unsaved changes pending
intervalChangedโ
readonlyintervalChanged:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:61
Whether the check interval has been modified
isLoadingโ
readonlyisLoading:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:63
Whether any async operation is in progress
localCheckIntervalMsโ
readonlylocalCheckIntervalMs:number
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:65
Local state value for check interval in milliseconds
localNameโ
readonlylocalName:string
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:67
Local state value for site name
localRetryAttemptsโ
readonlylocalRetryAttempts:number
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:69
Local state value for retry attempts
localTimeoutSecondsโ
readonlylocalTimeoutSeconds:number
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:73
Local state value for timeout in seconds (converted to ms when saving)
retryAttemptsChangedโ
readonlyretryAttemptsChanged:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:75
Whether the retry attempts have been changed
selectedMonitorโ
readonlyselectedMonitor:Monitor
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:77
Currently selected monitor being configured
setLocalName()โ
readonlysetLocalName: (name:string) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:79
Function to update local site name state
Parametersโ
nameโ
string
Returnsโ
void
timeoutChangedโ
readonlytimeoutChanged:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:81
Whether the timeout has been changed