Skip to content

feat: inline stage editing, column visibility, profile links & Anything-branded templates#1

Merged
0xjitsu merged 2 commits into
mainfrom
feat/table-improvements
Mar 20, 2026
Merged

feat: inline stage editing, column visibility, profile links & Anything-branded templates#1
0xjitsu merged 2 commits into
mainfrom
feat/table-improvements

Conversation

@0xjitsu

@0xjitsu 0xjitsu commented Mar 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • Inline stage editing: Click any stage badge in the creators table to change pipeline stage via dropdown — optimistic PATCH with rollback on failure
  • Column visibility toggle: "Columns" button in filter bar with 9 optional columns (email, region, sub-niche, archetype, hook, engagement, DM status, source, notes) persisted in localStorage
  • Dedicated # and Profile columns: Row numbers for easy reference + clickable external profile links
  • Anything-branded campaign templates: All 4 templates (cold-dm, cold-email, follow-up-1, follow-up-2) rewritten for the Anything Creator Program with archetype-aware variations
  • Hydration fix: Moved localStorage read from useState initializer to useEffect to prevent SSR mismatch

Files Changed

File Change
src/components/creators-table.tsx Inline stage, # column, Profile column, column visibility toggle
src/components/inline-stage-select.tsx New — stage dropdown styled as PipelineBadge
src/components/pipeline-badge.tsx Export stageStyles map
campaigns/templates/*.md Rewritten for Anything Creator Program
src/app/api/outreach/launch/route.ts Default to "Anything" + new template variables
README.md Updated features table
CLAUDE.md Documented new components and patterns

Test plan

  • Click stage badge on any table row → dropdown opens without navigating to detail page
  • Select a new stage → badge updates instantly, toast confirms, persists on refresh
  • Click "Columns" → toggle Email and Hook → columns appear in table
  • Refresh page → toggled columns persist (localStorage)
  • Click "Open" in Profile column → creator's social profile opens in new tab
  • No hydration warnings in browser console
  • pnpm build passes with no TypeScript errors

🤖 Generated with Claude Code

0xjitsu and others added 2 commits March 20, 2026 17:05
…g-branded templates

- Add inline stage dropdown in creators table (optimistic PATCH with rollback)
- Add column visibility toggle with 9 optional columns persisted in localStorage
- Add dedicated # (row number) and Profile (external link) columns
- Rewrite all campaign templates for Anything Creator Program branding
- Add archetype-aware variations (Mega/Macro vs Micro/Rising)
- Update outreach launch API with Anything-specific template variables
- Update README and CLAUDE.md with new features

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move localStorage read from useState initializer to useEffect to
ensure server and client render identical initial HTML. Add
columnVisibilityLoaded guard to prevent overwriting localStorage
with defaults before the stored preferences are loaded.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Mar 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
anything-command-center Error Error Mar 20, 2026 9:34am

@0xjitsu 0xjitsu merged commit bffde8d into main Mar 20, 2026
1 of 3 checks passed
@0xjitsu 0xjitsu deleted the feat/table-improvements branch March 20, 2026 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant