Skip to main content

Interface: SiteDetailsNavigationProperties

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:26

Props for the SiteDetailsNavigation component. Contains all necessary handlers and state for monitoring control.

Propertiesโ€‹

activeSiteDetailsTabโ€‹

readonly activeSiteDetailsTab: string

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:28

Currently active tab in the site details view


currentSiteโ€‹

readonly currentSite: Site

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:30

The site object being displayed


handleMonitorIdChange()โ€‹

readonly handleMonitorIdChange: (event: ChangeEvent<HTMLSelectElement>) => void

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:32

Handler for monitor selection changes

Parametersโ€‹

eventโ€‹

ChangeEvent<HTMLSelectElement>

Returnsโ€‹

void


handleStartMonitoring()โ€‹

readonly handleStartMonitoring: () => Promise<void>

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:36

Handler for starting monitoring

Returnsโ€‹

Promise<void>


handleStartSiteMonitoring()โ€‹

readonly handleStartSiteMonitoring: () => Promise<void>

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:38

Handler for starting site-level monitoring

Returnsโ€‹

Promise<void>


handleStopMonitoring()โ€‹

readonly handleStopMonitoring: () => Promise<void>

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:40

Handler for stopping monitoring

Returnsโ€‹

Promise<void>


handleStopSiteMonitoring()โ€‹

readonly handleStopSiteMonitoring: () => Promise<void>

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:42

Handler for stopping site-level monitoring

Returnsโ€‹

Promise<void>


isLoadingโ€‹

readonly isLoading: boolean

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:44

Whether any async operation is in progress


isMonitoringโ€‹

readonly isMonitoring: boolean

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:46

Whether monitoring is currently active


selectedMonitorIdโ€‹

readonly selectedMonitorId: string

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:48

Currently selected monitor ID


setActiveSiteDetailsTab()โ€‹

readonly setActiveSiteDetailsTab: (tab: string) => void

Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:50

Function to set the active tab

Parametersโ€‹

tabโ€‹

string

Returnsโ€‹

void