feat: CC agent features, live call assist, worklist redesign, brand tokens

CC Agent:
- Call transfer (CONFERENCE + KICK_CALL) with inline transfer dialog
- Recording pause/resume during active calls
- Missed calls API (Ozonetel abandonCalls)
- Call history API (Ozonetel fetchCDRDetails)

Live Call Assist:
- Deepgram Nova STT via raw WebSocket
- OpenAI suggestions every 10s with lead context
- LiveTranscript component in sidebar during calls
- Browser audio capture from remote WebRTC stream

Worklist:
- Redesigned table: clickable phones, context menu (Call/SMS/WhatsApp)
- Last interaction sub-line, source column, improved SLA
- Filtered out rows without phone numbers
- New missed call notifications

Brand:
- Logo on login page
- Blue scale rebuilt from logo blue rgb(32, 96, 160)
- FontAwesome duotone CSS variables set globally
- Profile menu icons switched to duotone

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-21 10:36:10 +05:30
parent 99bca1e008
commit 3064eeb444
21 changed files with 2583 additions and 85 deletions

View File

@@ -351,18 +351,18 @@
--color-blue-light-900: rgb(11 74 111);
--color-blue-light-950: rgb(6 44 65);
--color-blue-25: rgb(245 250 255);
--color-blue-50: rgb(239 248 255);
--color-blue-100: rgb(209 233 255);
--color-blue-200: rgb(178 221 255);
--color-blue-300: rgb(132 202 255);
--color-blue-400: rgb(83 177 253);
--color-blue-500: rgb(46 144 250);
--color-blue-600: rgb(21 112 239);
--color-blue-700: rgb(23 92 211);
--color-blue-800: rgb(24 73 169);
--color-blue-900: rgb(25 65 133);
--color-blue-950: rgb(16 42 86);
--color-blue-25: rgb(246 249 253);
--color-blue-50: rgb(235 243 250);
--color-blue-100: rgb(214 230 245);
--color-blue-200: rgb(178 207 235);
--color-blue-300: rgb(138 180 220);
--color-blue-400: rgb(96 150 200);
--color-blue-500: rgb(56 120 180);
--color-blue-600: rgb(32 96 160);
--color-blue-700: rgb(24 76 132);
--color-blue-800: rgb(18 60 108);
--color-blue-900: rgb(14 46 84);
--color-blue-950: rgb(8 28 56);
--color-blue-dark-25: rgb(245 248 255);
--color-blue-dark-50: rgb(239 244 255);
@@ -758,8 +758,8 @@
--color-bg-brand-secondary: var(--color-brand-100);
--color-bg-brand-solid: var(--color-brand-600);
--color-bg-brand-solid_hover: var(--color-brand-700);
--color-bg-brand-section: var(--color-brand-800);
--color-bg-brand-section_subtle: var(--color-brand-700);
--color-bg-brand-section: var(--color-brand-600);
--color-bg-brand-section_subtle: var(--color-brand-500);
/* COMPONENT COLORS */
--color-app-store-badge-border: rgb(166 166 166);