Calls & messages — the property's phones are grid rows

Calls & messages is on the scoped grid: the office and emergency phones are its first rows, in every column. TEST company only.

1 Oct 2026 · branch settings-portfolio/pr3a-calls-grid · captured against propflow-stage · at 4411a81b825+local

Data note. Every name and balance below comes from propflow-stage, which is anonymized by construction (ADR-0097/0110 — phones in the impossible +1000 NPA, emails @example.test). The identical capture against prod would carry real tenants' names and balances and is not safe to attach anywhere, which is why the generator refuses to run against one.

1 · A property column

One TEST building picked. The office and emergency phones are grid rows at the top; the card below keeps the escalation owner and Talk to a person, and no longer repeats the phones.

Asserted in the captured DOM — Calls & messages · Office phone · Emergency phone · Talk to a person

Property column with the two phone rows

2 · A property and two compare columns

Two compare columns: each building's phones line up in the same rows, each column saving to its own building.

Asserted in the captured DOM — Office phone · Emergency phone

Three property columns with phone rows

3 · The Company column

Company scope: both phone rows read "Set per property" — no company route holds them, so the grid does not invent one. The company's call routing, Talk to a person and on-call cards stay below.

Asserted in the captured DOM — Company · Office phone · Set per property

Company column with Set per property captions

4 · Phone width (390px), a property column

390px: rows stack, each phone box under its label.

Asserted in the captured DOM — Office phone · Emergency phone

Phone width property column
PropFlow Docs