See user avatar icons for who has viewed a specific location, and when
The PresenceFacepile component renders a "facepile" showing the avatar icons of users who are (or have been) present in a specific location -- for example a section within a larger page.
This component pairs well with:
By itself, this component does not track and record presence; it only displays it. You should use it together with the <PresenceObserver /> component, which tracks user interaction to record presence.
import { PresenceFacepile } from "@cord-sdk/react";
export const Example = () => (
<>
// The PresenceFacepile displays who is present at the location
<PresenceFacepile
location={{ page: "index", section: "content" }}
excludeViewer={false}
maxUsers={7}
/>
// The PresenceObserver tracks and marks users as present in the
// location when user interaction is detected
<PresenceObserver location={{ page: "index", section: "content" }} groupId="my-group" >
<p>Try hovering over me</p>
</PresenceObserver>
</>
);true, users in any partially matching location are shown.
When false, only users in the component's exact location are shown in the facepile.true.true, only users with ephemeral presence are
shown in the facepile. When false, users with ephemeral or durable
presence are shown.false.true, users do not see their own avatars in
the facepile. When false, users see themselves in the facepile.false.If you want to customize this component, you can target the classes below in your app's CSS. These are guaranteed to be stable.
.cord-facepile.cord-other-usersNot finding the answer you need? Ask our Developer Community