Interface: SettingsTabProperties
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:38
Props for the SettingsTab component.
Propertiesโ
currentSiteโ
readonlycurrentSite:Site
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:40
Current site being configured
handleIntervalChangeโ
readonlyhandleIntervalChange: (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โ
readonlyhandleRemoveSite: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:44
Handler for removing/deleting the site
Returnsโ
Promise<void>
handleRetryAttemptsChangeโ
readonlyhandleRetryAttemptsChange: (e:ChangeEvent<HTMLInputElement>) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:46
Handler for monitor retry attempts changes
Parametersโ
eโ
Returnsโ
void
handleSaveIntervalโ
readonlyhandleSaveInterval: () =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:50
Handler for saving interval changes
Returnsโ
void
handleSaveNameโ
readonlyhandleSaveName: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:52
Handler for saving site name changes
Returnsโ
Promise<void>
handleSaveRetryAttemptsโ
readonlyhandleSaveRetryAttempts: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:54
Handler for saving retry attempts changes
Returnsโ
Promise<void>
handleSaveTimeoutโ
readonlyhandleSaveTimeout: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:56
Handler for saving timeout changes
Returnsโ
Promise<void>
handleTimeoutChangeโ
readonlyhandleTimeoutChange: (e:ChangeEvent<HTMLInputElement>) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:58
Handler for monitor timeout changes
Parametersโ
eโ
Returnsโ
void
hasUnsavedChangesโ
readonlyhasUnsavedChanges:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:60
Whether there are unsaved changes pending
intervalChangedโ
readonlyintervalChanged:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:62
Whether the check interval has been modified
isLoadingโ
readonlyisLoading:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:64
Whether any async operation is in progress
localCheckIntervalMsโ
readonlylocalCheckIntervalMs:number
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:66
Local state value for check interval in milliseconds
localNameโ
readonlylocalName:string
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:68
Local state value for site name
localRetryAttemptsโ
readonlylocalRetryAttempts:number
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:70
Local state value for retry attempts
localTimeoutSecondsโ
readonlylocalTimeoutSeconds:number
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:74
Local state value for timeout in seconds (converted to ms when saving)
retryAttemptsChangedโ
readonlyretryAttemptsChanged:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:76
Whether the retry attempts have been changed
selectedMonitorโ
readonlyselectedMonitor:Monitor
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:78
Currently selected monitor being configured
setLocalNameโ
readonlysetLocalName: (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โ
readonlytimeoutChanged:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:82
Whether the timeout has been changed