Skip to main content

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โ€‹

SiteDetailsTab

Returnsโ€‹

void