Interface: SettingsTabProperties
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:39
Props for the SettingsTab component.
Propertiesโ
currentSiteโ
readonly currentSite: Site;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:41
Current site being configured
handleIntervalChangeโ
readonly handleIntervalChange: (e: ChangeEvent<HTMLSelectElement>) => void;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:43
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:45
Handler for removing/deleting the site
Returnsโ
Promise<void>
handleRetryAttemptsChangeโ
readonly handleRetryAttemptsChange: (e: ChangeEvent<HTMLInputElement>) => void;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:47
Handler for monitor retry attempts changes
Parametersโ
eโ
Returnsโ
void
handleSaveIntervalโ
readonly handleSaveInterval: () => void;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:51
Handler for saving interval changes
Returnsโ
void
handleSaveNameโ
readonly handleSaveName: () => Promise<void>;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:53
Handler for saving site name changes
Returnsโ
Promise<void>
handleSaveRetryAttemptsโ
readonly handleSaveRetryAttempts: () => Promise<void>;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:55
Handler for saving retry attempts changes
Returnsโ
Promise<void>
handleSaveTimeoutโ
readonly handleSaveTimeout: () => Promise<void>;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:57
Handler for saving timeout changes
Returnsโ
Promise<void>
handleTimeoutChangeโ
readonly handleTimeoutChange: (e: ChangeEvent<HTMLInputElement>) => void;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:59
Handler for monitor timeout changes
Parametersโ
eโ
Returnsโ
void
hasUnsavedChangesโ
readonly hasUnsavedChanges: boolean;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:61
Whether there are unsaved changes pending
intervalChangedโ
readonly intervalChanged: boolean;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:63
Whether the check interval has been modified
isLoadingโ
readonly isLoading: boolean;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:65
Whether any async operation is in progress
localCheckIntervalMsโ
readonly localCheckIntervalMs: number;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:67
Local state value for check interval in milliseconds
localNameโ
readonly localName: string;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:69
Local state value for site name
localRetryAttemptsโ
readonly localRetryAttempts: number;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:71
Local state value for retry attempts
localTimeoutSecondsโ
readonly localTimeoutSeconds: number;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:75
Local state value for timeout in seconds (converted to ms when saving)
retryAttemptsChangedโ
readonly retryAttemptsChanged: boolean;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:77
Whether the retry attempts have been changed
selectedMonitorโ
readonly selectedMonitor: Monitor;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:79
Currently selected monitor being configured
setLocalNameโ
readonly setLocalName: (name: string) => void;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:81
Function to update local site name state
Parametersโ
nameโ
string
Returnsโ
void
timeoutChangedโ
readonly timeoutChanged: boolean;
Defined in: src/components/SiteDetails/tabs/SettingsTab.tsx:83
Whether the timeout has been changed