Skip to main content

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โ€‹

ChangeEvent<HTMLInputElement>

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โ€‹

ChangeEvent<HTMLInputElement>

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