Commit Graph

44 Commits

Author SHA1 Message Date
Bhanu Prakash Sai Potteri
80ccaa7ffe brand: Tech Mahindra logo + sidebar/login lockup refinements 2026-06-02 10:40:49 +05:30
Bhanu Prakash Sai Potteri
7fc5833ea4 login: rebrand visible Zino text to Mahindra 2026-06-02 10:10:25 +05:30
Bhanu Prakash Sai Potteri
c1cbdae4c2 rename AI scheduler Meera -> Mira 2026-06-01 17:55:54 +05:30
Bhanu Prakash Sai Potteri
8ac329538f rename AI scheduler Maya -> Meera 2026-06-01 16:34:25 +05:30
Bhanu Prakash Sai Potteri
da28239019 calendar: anchor week to current IST day on load 2026-06-01 16:01:17 +05:30
Bhanu Prakash Sai Potteri
e97351b0fe DV: rename right-rail timeline header to Journey, drop LOG chip 2026-05-29 17:57:52 +05:30
Bhanu Prakash Sai Potteri
d8f99a2e70 DV: activity timeline from instance._activities; calendar mode/expert cues
- Variant B DV right rail now shows Activity Timeline (LOG); At a Glance + Customer/Vehicle moved to wide lane. Recordings hoisted into left lane.
- Timeline derived from instance.data._activities + synthesised INIT from created_at — no /view/audit dependency.
- Per-activity context line drawn from instance top-level data (booking_id, feedback_rating, concern, etc.) via lib/activity.ts.
- Calendar cells encode td_mode (home/showroom icon) and is_expert_td (gold inset ring); BookingPanel gains Expert badge + Mode/Address rows.
- DetailViewPanel gains a TimelineSection mirror for any non-VariantB callers.
- fmtAct lifted from AppShell into src/lib/activity.ts so timeline + legacy AppShell stay in sync.
- getInstance now sends instance_id as int (Go decoder needs int64).
2026-05-29 17:55:29 +05:30
Bhanu Prakash Sai Potteri
40dd53e0e3 wire Expert TD branch: state, activities, RV, DV mapping 2026-05-29 16:15:42 +05:30
Bhanu Prakash Sai Potteri
b621eb9d5d fix(calendar): paginate test_drives lookup (200-row server cap dropped XUV3XO) 2026-05-25 11:33:51 +05:30
Bhanu Prakash Sai Potteri
5ef5343982 fix: 401 redirect respects Vite base path (/tech_mahindra/login) 2026-05-25 10:36:40 +05:30
Bhanu Prakash Sai Potteri
7830127e96 DV revamp: unified card, sub-section grid, chips, at-a-glance lane
- Merge hero + sections into one bordered card with hairline divider
- Avatar + icon-led metadata; status pill moves to right cluster
- Sub-sections in left/right lanes with vertical+horizontal dividers
- Status/ID/recommend chips; longtext labels and prose styling cleaned up
- Empty-state placeholders per section with icons
- RV: lift recording URLs into narrow lane "At a Glance" with lead age
- Calendar/header/form/login: misc session-2 polish (per handoff)
2026-05-23 21:54:34 +05:30
Bhanu Prakash Sai Potteri
8d7b965418 RV: prefilter by current_state_id; hide UUID column client-side 2026-05-23 17:03:07 +05:30
Bhanu Prakash Sai Potteri
0621bd0a67 DV: drop phase dots from hero; remove chart focus outline on click 2026-05-23 16:31:35 +05:30
Bhanu Prakash Sai Potteri
c45b7c9d28 DV: pill for recording URLs, show more/less toggle for longtext fields 2026-05-23 16:27:43 +05:30
Bhanu Prakash Sai Potteri
82934cd191 fix: send instance_id as number; rotate funnel chart x-axis labels 2026-05-23 16:16:53 +05:30
Bhanu Prakash Sai Potteri
179c956926 FormModal: hide lookup fields and drop required validation 2026-05-23 16:07:23 +05:30
Bhanu Prakash Sai Potteri
f05ea4b23e PhaseDots: distinguish failed states with halo ring, STALLED tag, dashed connector 2026-05-23 15:00:38 +05:30
Bhanu Prakash Sai Potteri
19e1ddc0f8 Demo Slots calendar: week grid, model filter, right-panel booking details with car images 2026-05-23 14:51:39 +05:30
Bhanu Prakash Sai Potteri
db5d3cb34d Hero phase dots, name hierarchy, lighter page title, cleaner sections 2026-05-23 14:02:27 +05:30
Bhanu Prakash Sai Potteri
6148db7902 Rebrand to Tech Mahindra/Zino + DV cards, FormModal & Login restyle 2026-05-23 13:43:06 +05:30
Bhanu Prakash Sai Potteri
a35c7824c9 Render charts in separate row below tiles 2026-05-23 11:21:56 +05:30
Bhanu Prakash Sai Potteri
8a32282c09 Add recharts: BarChart + PieChart, switch by chart_type 2026-05-23 11:19:24 +05:30
Bhanu Prakash Sai Potteri
dde6fdda9d Render tiles/charts inside RecordViewTable (rv-screen layout, not parent screen) 2026-05-23 11:13:25 +05:30
Bhanu Prakash Sai Potteri
50f0591b41 Render rv_tile / rv_chart elements above record views 2026-05-23 11:08:10 +05:30
Bhanu Prakash Sai Potteri
942eae98db Show all configured fields in detail view (was hiding empty ones) 2026-05-23 10:45:13 +05:30
Bhanu Prakash Sai Potteri
c6a32de2ba Format phone object in detail view (phone_with_dial_code) 2026-05-23 10:42:59 +05:30
Bhanu Prakash Sai Potteri
d0016bac0b Send instance_id as int64 on form-screens (server typed as int64) 2026-05-23 00:03:44 +05:30
Bhanu Prakash Sai Potteri
d9a911facf Use dv_template_uid (v2 envelope renames dv_template_id to UUID slug) 2026-05-23 00:02:17 +05:30
Bhanu Prakash Sai Potteri
1e33a465d8 Key dv-screen map by parent screen UUID (nav target), not rv-screen UUID 2026-05-22 23:58:29 +05:30
Bhanu Prakash Sai Potteri
5dfdab0d69 Render rv_table custom action column inline (config-driven) 2026-05-22 23:56:13 +05:30
Bhanu Prakash Sai Potteri
fe23207e5a Map rv-screen UUID to its corresponding dv-screen for row clicks 2026-05-22 23:52:25 +05:30
Bhanu Prakash Sai Potteri
e58951b46e Render phone object as phone_with_dial_code in recordview cells 2026-05-22 23:19:34 +05:30
Bhanu Prakash Sai Potteri
6e02999d0d Submit phone fields as {dial_code, phone, phone_with_dial_code} object 2026-05-22 23:18:56 +05:30
Bhanu Prakash Sai Potteri
c21a496108 Read form select options from field.properties.options (v2 envelope shape) 2026-05-22 23:15:51 +05:30
Bhanu Prakash Sai Potteri
d05fa0cb2c Use rv-screen column.display for table header labels 2026-05-22 23:13:22 +05:30
Bhanu Prakash Sai Potteri
78987a6066 Omit empty instance_id from form-screens payload 2026-05-22 23:11:02 +05:30
Bhanu Prakash Sai Potteri
8205cdbef2 Use rv_template_uid for recordview POST (server renamed field) 2026-05-22 23:04:18 +05:30
Bhanu Prakash Sai Potteri
0fd08c4015 Switch nav items to screen_uuid (server returns UUIDs, not numeric ids) 2026-05-22 22:50:54 +05:30
Bhanu Prakash Sai Potteri
9e8b41a202 Route view-service calls through /app/{appId}/view/ prefix 2026-05-22 22:42:52 +05:30
Bhanu Prakash Sai Potteri
7ff3638afb Fix login endpoint to /usr/login (sandbox ingress) 2026-05-22 22:32:49 +05:30
Bhanu Prakash Sai Potteri
81db74aa63 Add Vite/TS/Tailwind root scaffolding so frontgen runs npm build 2026-05-22 22:28:56 +05:30
Bhanu Prakash Sai Potteri
16fd7cf738 Switch workflow identifier to UUID under workflow_uuid 2026-05-22 20:02:11 +05:30
Bhanu Prakash Sai Potteri
ebb051aa5c Trigger first build 2026-05-22 19:41:47 +05:30
Bhanu Prakash Sai Potteri
348e0c5cb4 Initial scaffold for Mahindra test-drive lead manager (app 164) 2026-05-22 19:34:42 +05:30