Spec 5 — Direction A, harmonized with the real table
Placement is settled: one table on /template-groups/[id], the separate emerald Spec 5 section deleted. These three options differ only in how much picker info we surface and how visual it is. All three render against a faithful copy of the real template list (its actual columns, badges, and ghost Actions buttons) and use only the existing stack — no new look, no new deps.
What shipped (and is being replaced): the original
Direction-A mockup → live built a
second emerald-tinted table below the existing one, with its own color palette, a Sheet drawer, and a separate "Exclude from rotation" button. That second table is what you flagged as not matching the system. Everything below folds the picker data
into the table that's already there.
Shared by all three
- Pin lives in the existing Actions column as a
📌 ghost button → opens a Popover with a % slider (not a modal). Click a pinned row's button again to Unpin.
- The Spec 5 "Exclude from rotation" UI is removed — admins use the existing Active = No toggle (the picker already filters
is_active = true), so there's one verb, not two.
- Badge row gains one outline badge:
Picker · 90d SALES · 4 scored · 1 unscored — the live scoring window made explicit.
- Default sort flips to Share ▼ (dominant template first), matching Spec 1 / Spec 4.
1. Minimal harmony — one new column: Share
Add a single Share column = next-blast allocation %. Plain tabular-nums text, 📌 + floor when pinned. No raw score. The table looks like today's with exactly one extra column and one extra Actions button.
RECOMMENDED — max harmony, lowest risk
6 templates5 activeAvg 138 chars
SALES
Picker · 90d SALES · 4 scored · 1 unscored
| ID | Body | Len | Source |
Used | Spam | Share ▼ | Active | Actions |
| #3201 | Hey {first_name}, quick question about your Medicare options… |
122 | AI | 1,240 | 2.1 |
31.2% 📌 | Yes |
Edit📌⛨🗑 |
| #3245 | Brice, we're a growing agency in IN looking to… |
147 | AI | 980 | 1.8 |
24.8% | Yes |
Edit📌⛨🗑 |
| #3310 | Following up — still interested in a quick chat? |
96 | Manual | 410 | 1.2 |
18.1% | Yes |
Edit📌⛨🗑 |
| #3402 | Hi {first_name}! New offer this month only… |
131 | AI | 12 | 2.4 |
8.0% explore | Yes |
Edit📌⛨🗑 |
| #3150 | Last chance to claim your spot before we close… |
158 | AI | 2,100 | 3.6 |
4.2% | Yes |
Edit📌⛨🗑 |
| #3088 | Spring seasonal promo (retired) |
88 | Manual | 560 | 1.0 |
— | No |
Edit📌⛨🗑 |
Pros
- Closest to today's table — zero re-learning
- Hardest to mis-read; no chart vocabulary
- Smallest build, lowest regression risk
Cons
- No window into why a template gets its share
- Relative allocation harder to eyeball than a bar
2. Share + Score — two new columns
Option 1 plus a Score column — the raw weighted number behind the share, colored with the shared template-color-classes vocabulary (same green/red as Spec 1 / Spec 4). Answers "why is this favored?" for power users.
6 templates5 activeSALES
Picker · 90d SALES · 4 scored · 1 unscored
| ID | Body | Used |
Score | Share ▼ | Active | Actions |
| #3201 | Hey {first_name}, quick question about your Medicare… |
1,240 | 0.052 | 31.2% 📌 | Yes |
Edit📌⛨🗑 |
| #3245 | Brice, we're a growing agency in IN looking to… |
980 | 0.041 | 24.8% | Yes |
Edit📌⛨🗑 |
| #3310 | Following up — still interested in a quick chat? |
410 | 0.029 | 18.1% | Yes |
Edit📌⛨🗑 |
| #3402 | Hi {first_name}! New offer this month only… |
12 | — | 8.0% explore | Yes |
Edit📌⛨🗑 |
| #3150 | Last chance to claim your spot before we close… |
2,100 | -0.018 | 4.2% | Yes |
Edit📌⛨🗑 |
Pros
- Transparency — admin sees the signal, not just the outcome
- Reuses shared color helpers → consistent with sibling pages
Cons
- Raw score is abstract; most admins act on Share
- One more column on an already-wide CRUD table
3. Share as an inline bar — one column, more visual
One Share column, drawn as a thin neutral allocation bar + % label so relative weight is scannable at a glance; a small caret marks the pin floor. Deliberately monochrome slate — not the emerald that drew the complaint.
6 templates5 activeSALES
Picker · 90d SALES · 4 scored · 1 unscored
| ID | Body | Used |
Share ▼ | Active | Actions |
| #3201 | Hey {first_name}, quick question about your Medicare… |
1,240 |
|
Yes |
Edit📌⛨🗑 |
| #3245 | Brice, we're a growing agency in IN looking to… |
980 |
|
Yes |
Edit📌⛨🗑 |
| #3310 | Following up — still interested in a quick chat? |
410 |
|
Yes |
Edit📌⛨🗑 |
| #3402 | Hi {first_name}! New offer this month only… |
12 |
|
Yes |
Edit📌⛨🗑 |
| #3150 | Last chance to claim your spot before we close… |
2,100 |
|
Yes |
Edit📌⛨🗑 |
Pros
- Relative allocation readable in one glance
- Pin floor visible as a marker on the bar
- Best "feel" of the three (subtle motion on refresh)
Cons
- Bars are closest to the decoration that drew the complaint — must stay strictly monochrome
- Slightly more build + a tiny bar component to test