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