Member Junction
    Preparing search index...

    Context passed to menu handlers

    interface UserMenuContext {
        appliedTheme?: string;
        authService: AuthServiceRef;
        availableThemes?: ThemeDefinition[];
        currentApplication: ApplicationInfoRef | null;
        developerModeEnabled: boolean;
        feedbackEnabled?: boolean;
        isDeveloper: boolean;
        openSettings: () => void;
        pinService?: PinServiceRef;
        shell: Record<string, unknown>;
        themePreference?: string;
        user: UserInfo;
        userEntity: MJUserEntity;
        viewContainerRef: ViewContainerRef;
        workspaceManager: WorkspaceManagerRef;
    }
    Index

    Properties

    appliedTheme?: string

    Currently applied theme ID (resolved, never 'system')

    authService: AuthServiceRef

    Auth service for logout operations

    availableThemes?: ThemeDefinition[]

    All registered theme definitions, for building theme picker menus

    currentApplication: ApplicationInfoRef | null

    Current application context

    developerModeEnabled: boolean

    Whether developer mode is currently enabled (can be toggled)

    feedbackEnabled?: boolean

    Whether the in-app feedback feature is enabled for this org

    isDeveloper: boolean

    Whether user has Developer role

    openSettings: () => void

    Function to open settings dialog

    pinService?: PinServiceRef

    Pin service for Home dashboard pinning

    shell: Record<string, unknown>

    Reference to shell component for advanced operations

    themePreference?: string

    Current theme preference (theme ID or 'system')

    user: UserInfo

    Current authenticated user info

    userEntity: MJUserEntity

    Full user entity with all fields

    viewContainerRef: ViewContainerRef

    View container for opening dialogs/modals

    workspaceManager: WorkspaceManagerRef

    Workspace manager for layout operations