Member Junction
    Preparing search index...

    State interface for the Data Explorer dashboard

    interface DataExplorerState {
        detailPanelOpen: boolean;
        detailPanelWidth: number;
        entitiesSectionExpanded: boolean;
        entityCache: Record<string, EntityCacheEntry>;
        expandedAppGroups: string[];
        favoriteEntities: FavoriteEntity[];
        favoriteRecords: FavoriteRecord[];
        favorites: FavoriteItem[];
        favoritesSectionExpanded: boolean;
        homeViewMode: HomeViewMode;
        mapCenterLat: number | null;
        mapCenterLng: number | null;
        mapRenderMode: MapRenderMode;
        mapZoom: number | null;
        navigationPanelCollapsed: boolean;
        navigationPanelWidth: number;
        quickAccessPanelOpen: boolean;
        quickAccessSections: Record<string, boolean>;
        recentEntityAccesses: RecentEntityAccess[];
        recentItems: RecentItem[];
        recentSectionExpanded: boolean;
        selectedEntityName: string | null;
        selectedRecordId: string | null;
        selectedRecordName: string | null;
        selectedViewId: string | null;
        showAllEntities: boolean;
        smartFilterEnabled: boolean;
        smartFilterPrompt: string;
        timelineDateFieldName: string | null;
        timelineOrientation: TimelineOrientationType;
        timelineSortOrder: "asc" | "desc";
        viewConfigPanelOpen: boolean;
        viewMode: DataExplorerViewMode;
        viewModified: boolean;
        viewsSectionExpanded: boolean;
    }
    Index

    Properties

    detailPanelOpen: boolean
    detailPanelWidth: number
    entitiesSectionExpanded: boolean
    entityCache: Record<string, EntityCacheEntry>
    expandedAppGroups: string[]

    Which application group IDs are currently expanded

    favoriteEntities: FavoriteEntity[]

    Favorite entities for home screen

    favoriteRecords: FavoriteRecord[]

    Favorite records for home screen (non-entity favorites)

    favorites: FavoriteItem[]
    favoritesSectionExpanded: boolean
    homeViewMode: HomeViewMode

    Home view mode toggle: show all entities or favorites only

    mapCenterLat: number | null
    mapCenterLng: number | null
    mapRenderMode: MapRenderMode
    mapZoom: number | null
    navigationPanelCollapsed: boolean
    navigationPanelWidth: number
    quickAccessPanelOpen: boolean

    Whether the right-side quick access panel is open

    quickAccessSections: Record<string, boolean>

    Collapse state per section in the quick access panel (key = section id, value = expanded)

    recentEntityAccesses: RecentEntityAccess[]

    Recent entity access tracking for home screen

    recentItems: RecentItem[]
    recentSectionExpanded: boolean
    selectedEntityName: string | null
    selectedRecordId: string | null
    selectedRecordName: string | null

    Display name of the currently selected record (for breadcrumbs)

    selectedViewId: string | null
    showAllEntities: boolean

    Whether to show all entities or just DefaultForNewUser entities

    smartFilterEnabled: boolean
    smartFilterPrompt: string
    timelineDateFieldName: string | null
    timelineOrientation: TimelineOrientationType
    timelineSortOrder: "asc" | "desc"
    viewConfigPanelOpen: boolean

    Whether the view configuration panel is open

    viewModified: boolean

    Whether the current view configuration has unsaved changes

    viewsSectionExpanded: boolean