Member Junction
    Preparing search index...

    The first-run INTRO content for an interactive channel — the concise "what is this surface and how do I use it" copy the overlay shows the very first time a user opens this channel's tab (persisted "seen" per user, so it's shown ONCE per channel per user).

    A channel opts in by overriding BaseRealtimeChannelClient.GetOnboardingDetails; the default returns null, so the base Voice/text channel (which has no plugin at all) AND any plugin that doesn't override it show nothing.

    interface ChannelOnboardingDetails {
        Description: string;
        Heading: string;
        IconClass?: string;
        Tips?: string[];
    }
    Index

    Properties

    Description: string

    One or two sentences: what the surface is and what the user can expect to see on it.

    Heading: string

    Short title, usually the surface name (e.g. "Whiteboard").

    IconClass?: string

    Optional Font Awesome icon class for the intro panel (e.g. 'fa-solid fa-chalkboard').

    Tips?: string[]

    Optional quick-tip bullets (kept to 2-3 short, scannable lines).