Interface: SiteDetailsNavigationProperties
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:37
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:39
Currently active tab in the site details view
currentSiteโ
readonlycurrentSite:Site
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:41
The site object being displayed
handleMonitorIdChange()โ
readonlyhandleMonitorIdChange: (event:ChangeEvent<HTMLSelectElement>) =>void
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:43
Handler for monitor selection changes
Parametersโ
eventโ
ChangeEvent<HTMLSelectElement>
Returnsโ
void
handleStartMonitoring()โ
readonlyhandleStartMonitoring: () =>Promise<void>
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:47
Handler for starting monitoring
Returnsโ
Promise<void>
handleStartSiteMonitoring()โ
readonlyhandleStartSiteMonitoring: () =>Promise<void>
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:49
Handler for starting site-level monitoring
Returnsโ
Promise<void>
handleStopMonitoring()โ
readonlyhandleStopMonitoring: () =>Promise<void>
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:51
Handler for stopping monitoring
Returnsโ
Promise<void>
handleStopSiteMonitoring()โ
readonlyhandleStopSiteMonitoring: () =>Promise<void>
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:53
Handler for stopping site-level monitoring
Returnsโ
Promise<void>
isLoadingโ
readonlyisLoading:boolean
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:55
Whether any async operation is in progress
isMonitoringโ
readonlyisMonitoring:boolean
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:57
Whether monitoring is currently active
selectedMonitorIdโ
readonlyselectedMonitorId:string
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:59
Currently selected monitor ID
setActiveSiteDetailsTab()โ
readonlysetActiveSiteDetailsTab: (tab:SiteDetailsTab) =>void
Defined in: src/components/SiteDetails/SiteDetailsNavigation.tsx:61
Function to set the active tab
Parametersโ
tabโ
Returnsโ
void