Interface: SettingsTabProperties
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:50
Props for the SettingsTab component.
Propertiesโ
currentSiteโ
readonlycurrentSite:Site
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:52
Current site being configured
handleIntervalChange()โ
readonlyhandleIntervalChange: (e:ChangeEvent<HTMLSelectElement>) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:54
Handler for monitor check interval changes
Parametersโ
eโ
ChangeEvent<HTMLSelectElement>
Returnsโ
void
handleRemoveSite()โ
readonlyhandleRemoveSite: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:56
Handler for removing/deleting the site
Returnsโ
Promise<void>
handleRetryAttemptsChange()โ
readonlyhandleRetryAttemptsChange: (e:ChangeEvent<HTMLInputElement>) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:58
Handler for monitor retry attempts changes
Parametersโ
eโ
Returnsโ
void
handleSaveInterval()โ
readonlyhandleSaveInterval: () =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:62
Handler for saving interval changes
Returnsโ
void
handleSaveName()โ
readonlyhandleSaveName: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:64
Handler for saving site name changes
Returnsโ
Promise<void>
handleSaveRetryAttempts()โ
readonlyhandleSaveRetryAttempts: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:66
Handler for saving retry attempts changes
Returnsโ
Promise<void>
handleSaveTimeout()โ
readonlyhandleSaveTimeout: () =>Promise<void>
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:68
Handler for saving timeout changes
Returnsโ
Promise<void>
handleTimeoutChange()โ
readonlyhandleTimeoutChange: (e:ChangeEvent<HTMLInputElement>) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:70
Handler for monitor timeout changes
Parametersโ
eโ
Returnsโ
void
hasUnsavedChangesโ
readonlyhasUnsavedChanges:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:72
Whether there are unsaved changes pending
intervalChangedโ
readonlyintervalChanged:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:74
Whether the check interval has been modified
isLoadingโ
readonlyisLoading:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:76
Whether any async operation is in progress
localCheckIntervalโ
readonlylocalCheckInterval:number
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:78
Local state value for check interval
localNameโ
readonlylocalName:string
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:80
Local state value for site name
localRetryAttemptsโ
readonlylocalRetryAttempts:number
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:82
Local state value for retry attempts
localTimeoutโ
readonlylocalTimeout:number
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:86
Local state value for timeout in seconds (converted to ms when saving)
retryAttemptsChangedโ
readonlyretryAttemptsChanged:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:88
Whether the retry attempts have been changed
selectedMonitorโ
readonlyselectedMonitor:Monitor
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:90
Currently selected monitor being configured
setLocalName()โ
readonlysetLocalName: (name:string) =>void
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:92
Function to update local site name state
Parametersโ
nameโ
string
Returnsโ
void
timeoutChangedโ
readonlytimeoutChanged:boolean
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:94
Whether the timeout has been changed