Member Junction
    Preparing search index...
    Index

    Constructors

    Properties

    AllowUnpin: boolean = true

    When false, pins stay listed and jumpable but Unpin is hidden.

    closed: EventEmitter<void> = ...

    Use Closed.

    The same emitter under the old binding name, so a template still binding (closed) keeps working. Must stay AFTER Closed: class fields initialise in order, and the other way round this captures undefined.

    Closed: EventEmitter<void> = ...
    IsLoading: boolean = false

    True during the panel's first open, while its rows are being fetched.

    Pins are no longer loaded during conversation open — the open path reads only a count — so the panel can now render before its contents exist.

    jumpRequested: EventEmitter<string> = ...

    Use JumpRequested.

    The same emitter under the old binding name, so a template still binding (jumpRequested) keeps working. Must stay AFTER JumpRequested: class fields initialise in order, and the other way round this captures undefined.

    JumpRequested: EventEmitter<string> = ...
    PinnedMessages: readonly MJConversationDetailEntity[] = []

    Readonly because the chat area hands over the window store's own pin array by reference — a stable reference between real changes is what keeps this input from re-firing every change detection cycle. The panel renders it; it never mutates it.

    UnpinningIds: Set<string> = ...

    IDs currently being removed (for fade-out animation)

    unpinRequested: EventEmitter<MJConversationDetailEntity> = ...

    Use UnpinRequested.

    The same emitter under the old binding name, so a template still binding (unpinRequested) keeps working. Must stay AFTER UnpinRequested: class fields initialise in order, and the other way round this captures undefined.

    UnpinRequested: EventEmitter<MJConversationDetailEntity> = ...

    Accessors

    Methods