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