Member Junction
    Preparing search index...

    Template CONTEXT for the headerActions slot — extra host buttons rendered INSIDE the default header's action strip, as the last children after the stock buttons (pin / artifacts / members / pickers / export / share).

    Unlike the other slot contracts this is a template-context shape, not a component contract: the slot is purely additive chrome, so consumers project an ad-hoc <ng-template mjChatSlot="headerActions" let-conversation> rather than implementing a component. For visual parity, projected buttons should use mjButton variant="flat" size="sm" like the stock actions.

    NOT rendered when a full header slot is projected — that slot replaces the entire header, actions included.

    interface IMJChatHeaderActionsContext {
        $implicit: MJConversationEntity | null;
        conversationId: string | null;
        isProcessing: boolean;
    }
    Index

    Properties

    $implicit: MJConversationEntity | null

    The active conversation (null before one exists).

    conversationId: string | null

    The active conversation's ID (null before one exists).

    isProcessing: boolean

    True while an agent turn is in flight — disable actions that mutate the conversation.