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โ
readonlyactiveSiteDetailsTab:SiteDetailsTab
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:40
Currently active tab in the site details view
currentSiteโ
readonlycurrentSite:Site
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:42
The site object being displayed
handleMonitorIdChange()โ
readonlyhandleMonitorIdChange: (event:ChangeEvent<HTMLSelectElement>) =>void
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:44
Handler for monitor selection changes
Parametersโ
eventโ
ChangeEvent<HTMLSelectElement>
Returnsโ
void
handleStartMonitoring()โ
readonlyhandleStartMonitoring: () =>Promise<void>
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:48
Handler for starting monitoring
Returnsโ
Promise<void>
handleStartSiteMonitoring()โ
readonlyhandleStartSiteMonitoring: () =>Promise<void>
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:50
Handler for starting site-level monitoring
Returnsโ
Promise<void>
handleStopMonitoring()โ
readonlyhandleStopMonitoring: () =>Promise<void>
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:52
Handler for stopping monitoring
Returnsโ
Promise<void>
handleStopSiteMonitoring()โ
readonlyhandleStopSiteMonitoring: () =>Promise<void>
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:54
Handler for stopping site-level monitoring
Returnsโ
Promise<void>
isLoadingโ
readonlyisLoading:boolean
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:56
Whether any async operation is in progress
isMonitoringโ
readonlyisMonitoring:boolean
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:58
Whether monitoring is currently active
selectedMonitorIdโ
readonlyselectedMonitorId:string
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:60
Currently selected monitor ID
setActiveSiteDetailsTab()โ
readonlysetActiveSiteDetailsTab: (tab:SiteDetailsTab) =>void
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:62
Function to set the active tab
Parametersโ
tabโ
Returnsโ
void