Modules card: one section, one status and one next step per module

The staff company page's Modules card shows each module's stage in plain words and one button for the next step

6 Oct 2026 · branch feat/modules-card-one-section · captured against propflow-stage · at ff7fb1e0cdb+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 · One row per module: a status, and the button for the next step

One row per module: one status and one main button for the next step (Start onboarding, Turn on, Make Live), with Turn off or Cancel beside it. No mode dropdown.

Where the stage comes from, and what this capture can show

Each plan module's stage is read from the server (GET /api/admin/modules, #17275), which decides Ready to turn on; every button writes stageToMode of the stage it names. Stage currently has no module in Onboarding, so the Onboarding, Ready and Supervised rows are pinned by the card's DOM tests instead.

Asserted in the captured DOM — Modules · Leasing · Maintenance · Renewals · Collections · Start onboarding · Back to Supervised · Turn off

One row per module: a status, and the button for the next step
PropFlow Docs