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