Skip to main content

Interface: SitesState

Defined in: src/stores/sites/useSitesState.ts:84

Sites state interface for managing site data and selection.

Remarksโ€‹

Defines the core state structure for site management including the sites array, selected site tracking, and UI state for monitor selection.

Propertiesโ€‹

lastBackupMetadataโ€‹

lastBackupMetadata: SerializedDatabaseBackupMetadata | undefined

Defined in: src/stores/sites/useSitesState.ts:86

Latest database backup metadata for UI display and diagnostics.


lastSyncDeltaโ€‹

lastSyncDelta: SiteSyncDelta | undefined

Defined in: src/stores/sites/useSitesState.ts:88

Most recent synchronization delta captured from state sync events.


optimisticMonitoringLocksโ€‹

optimisticMonitoringLocks: Partial<Record<string, OptimisticMonitoringLock>>

Defined in: src/stores/sites/useSitesState.ts:93

Active optimistic monitoring locks for monitors keyed by site and monitor id.


selectedMonitorIdsโ€‹

selectedMonitorIds: Partial<Record<Site["identifier"], Monitor["id"]>>

Defined in: src/stores/sites/useSitesState.ts:97

Selected monitor IDs per site (UI state, not persisted)


selectedSiteIdentifierโ€‹

selectedSiteIdentifier: string | undefined

Defined in: src/stores/sites/useSitesState.ts:99

Currently selected site identifier


sitesโ€‹

sites: Site[]

Defined in: src/stores/sites/useSitesState.ts:101

Array of monitored sites


statusSubscriptionSummaryโ€‹

statusSubscriptionSummary: StatusUpdateSubscriptionSummary | undefined

Defined in: src/stores/sites/useSitesState.ts:103

Latest status update subscription diagnostics.