Skip to main content

Interface: SiteDetailsNavigationProperties

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

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

Propertiesโ€‹

activeSiteDetailsTabโ€‹

readonly activeSiteDetailsTab: SiteDetailsTab

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

Currently active tab in the site details view


currentSiteโ€‹

readonly currentSite: Site

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

The site object being displayed


handleMonitorIdChange()โ€‹

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

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

Handler for monitor selection changes

Parametersโ€‹

eventโ€‹

ChangeEvent<HTMLSelectElement>

Returnsโ€‹

void


handleStartMonitoring()โ€‹

readonly handleStartMonitoring: () => Promise<void>

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

Handler for starting monitoring

Returnsโ€‹

Promise<void>


handleStartSiteMonitoring()โ€‹

readonly handleStartSiteMonitoring: () => Promise<void>

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

Handler for starting site-level monitoring

Returnsโ€‹

Promise<void>


handleStopMonitoring()โ€‹

readonly handleStopMonitoring: () => Promise<void>

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

Handler for stopping monitoring

Returnsโ€‹

Promise<void>


handleStopSiteMonitoring()โ€‹

readonly handleStopSiteMonitoring: () => Promise<void>

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

Handler for stopping site-level monitoring

Returnsโ€‹

Promise<void>


isLoadingโ€‹

readonly isLoading: boolean

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

Whether any async operation is in progress


isMonitoringโ€‹

readonly isMonitoring: boolean

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

Whether monitoring is currently active


selectedMonitorIdโ€‹

readonly selectedMonitorId: string

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

Currently selected monitor ID


setActiveSiteDetailsTab()โ€‹

readonly setActiveSiteDetailsTab: (tab: SiteDetailsTab) => void

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

Function to set the active tab

Parametersโ€‹

tabโ€‹

SiteDetailsTab

Returnsโ€‹

void