Measurement grid
Pieces side by side in cm with the source label (Recalled / this order / Manual), gold where a value changed from the carried-over one (with the old value), and the Q22 version check: “someone else changed these” with Compare / Use theirs / Keep mine.
Covers: M17. Exports: MeasurementGrid.
Anatomy
The component as it sits in the product: English, compact, real data shapes.
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
States
5 states, left to right, top to bottom. A mock poll never finishes, so each state is drawn on purpose.
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 107 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 6.55 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106theirs 105 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
Density
Compact (2b ultra, the default) and comfortable, side by side. Same markup, only the density tokens change.
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
English · 中文
Staff pick en or cn (T001 Q25). Labels arrive localised; CJK falls back to PingFang SC / Noto Sans SC.
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
| 尺寸 (cm) | 4521-1 · JA 复用 | 4521-1 · JA 本单 | 4521-2 · TR 手动 |
|---|---|---|---|
| 衣长 | 76 | 76 | — |
| 肩宽 | 45 | 4645 | — |
| 胸围 | 104 | 106104 | — |
| 腹围 | 96 | 96 | — |
| 袖长 | 64 | 65.564 | — |
| 上臂围 | 33 | 33 | — |
| 裤腰 | — | — | 86 |
| 裤长 | — | — | 104 |
Long string · permission denied
The long-string case (PL-063) and what a role without the permission sees (the server decides; T003).
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders (seam to seam across the back, measured over the shirt) | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
Both apps
One @rj/admin-kit component, two themes: the Laravel admin (navy pinned) and the DTC admin (kit v4 Midnight green), by token swap only.
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
| Measurement (cm) | 4521-1 · JA Recalled | 4521-1 · JA this order | 4521-2 · TR Manual |
|---|---|---|---|
| Jacket length | 76 | 76 | — |
| Shoulders | 45 | 4645 | — |
| Chest | 104 | 106104 | — |
| Stomach | 96 | 96 | — |
| Sleeve length | 64 | 65.564 | — |
| Bicep | 33 | 33 | — |
| Trouser waist | — | — | 86 |
| Trouser length | — | — | 104 |
Contract
The @rj/admin-kit API for this family. Mirrored in CONTRACT.md.
- Export
MeasurementGrid·@rj/admin-kit- Props
pieces·rows(labels in the real upper / lower order) ·carried·version·onSave- States
- clean · changed (gold) · editing · rejected · conflict · loading · denied
- shadcn / Radix
- Table + Input cells + Tooltip
- Package underneath
- TanStack Table 8 compact · react-hook-form · react-query (409)
- Accessibility
- row headers are measurement names; changed cells announce “was 45”
- API operations
- admin.orders.measurements.update (If-Match, expected_version → 409) · admin.orders.measurement-check
- Phone variant
- read only
- Permission
- edit orders