Skip to content
Barbican Docs

Contact pages blocks

The signed-in contact's Profile, edit history, My Listings, and My Notes blocks.

These blocks build the pages a signed-in contact sees — their account. They appear on the Profile, My Listings, and My Notes pages Barbican provisions, and are shown only to signed-in visitors (see auth-aware menus).

The contact’s name, email, and sign-out.

Class Targets
barbican-profile-head The header section
barbican-profile-name The contact’s name (the H1)
barbican-profile-email The email line
barbican-signout The “Log out” button

The contact’s editable account fields. They default to a 2-column layout, and a builder can pin 1 / 2 / 3 (or “auto”) and hide any group or field from the block’s inspector.

Class Targets
barbican-profile-fields The editable-fields section
barbican-spec-group An L1 field group
barbican-spec-grid A group’s grid
barbican-spec-fact One field row

The fields use the shared grouped-spec hooks — the same vocabulary as the property spec.

Profile history · barbican/profile-edit-history

Section titled “Profile history · barbican/profile-edit-history”

The audited changes to the contact’s own record — what field changed, from what to what, and when. Renders nothing until there’s history.

Class Targets
barbican-profile-history__list The card wrapping the rows
barbican-profile-history__row One change row
barbican-profile-history__field The changed field’s label
barbican-profile-history__detail The change, in words (“x” → “y”)
barbican-profile-history__meta The who / when column
barbican-profile-history__by The “by …” actor line

The contact’s saved homes — favourited, shortlisted, or passed — using the shared listing card with a favourites / status filter.

The contact’s note threads with their agent, one per listing. Along with My Listings, these pages have a configurable Header (show / hide + label) in the block inspector.