Commit Graph

506 Commits (reference_check)

Author SHA1 Message Date
Talha Ahmed 75972d29b2 Merge origin/main into Talha (requisitions, progress screens, ATS order-by) 2026-09-02 15:19:04 +05:00
Talha Ahmed 14c78970bd Mobile responsiveness: fix grid blowouts, calendar clipping, wrapping controls; add viewport test
Audited all 25 routes at 320/375/390/430/768 with browser automation.
Root cause of most overflows: grid items default min-width:auto, so one
wide intrinsic child (a select option, the 620px RBAC matrix) pushed
whole cards past the viewport.

- .grid > * / .rbac-layout > * min-width:0 (CV Import, Interviews,
  Tasks, Access Control card blowouts)
- calendar: minmax(0,1fr) columns — SAT was clipped off-screen at 320
- .seg wraps (Tasks filters), .card-head wraps <=900
- sticky mobile table column: first column (identity), was nth-child(2)
- tooltips display:none until hover + .content overflow-x clip (killed
  a 7px sideways wiggle from invisible tooltip boxes)
- Ask Analytics form: design-system input styling, stacks on phones
- bar/grouped-bar charts thin x labels by slot width (overlap on phones)
- Candidates sort label+select wrap as one unit
- new: mobile.test.mjs + npm run test:mobile (puppeteer-core devDep,
  drives installed Chrome) — fails on sideways scroll or runtime errors

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-02 15:18:47 +05:00
ahmed.mujtaba 6db8e7aff3 Merge pull request 'Add_ATS_Order_by' (#45) from Add_ATS_Order_by into main
Deploy to S3 / deploy (push) Successful in 32s Details
Reviewed-on: #45
2026-09-02 08:49:25 +00:00
ahmed.mujtaba 3ab1dc9117 progress 2026-09-02 13:47:56 +05:00
ahmed.mujtaba b0d280ec86 Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Add_ATS_Order_by 2026-09-02 13:45:29 +05:00
ahmed.mujtaba 8c5549a201 Add Progress bar 2026-09-02 13:33:11 +05:00
talha.ahmed a68cc43455 Merge pull request 'Dashboard redesign: org-wide activity summary with applications-per-job' (#44) from Talha into main
Deploy to S3 / deploy (push) Successful in 31s Details
2026-09-01 17:24:19 +00:00
Talha Ahmed f9fd88c5aa Dashboard redesign: org-wide activity summary with applications-per-job
Backend: new GET /analytics/applications-per-job/fetch (analytics.view) counting
inbox + manual-upload applications per job on the same basis as the funnel, with
zero-application open reqs included. Per-job group-bys added to Inbox_Messages,
Manual_UPLOAD_CANDIDATE; JobPosts.list_open_reqs for the zero-fill.

Frontend: Dashboard rewritten as a filterable summary (Week/Month/Quarter/Year +
department) - My Tasks, Today's Schedule and Quick Actions removed; 8 KPI tiles
(Hires and Offers Sent now shown); Applications per Job hero row-list; pipeline
card refed from /analytics/funnel so it obeys filters; Offer Book, Needs
Attention and Recent Activity cards added. ChartCard and time ranges extracted
to shared modules used by both Dashboard and Analytics.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-01 22:23:38 +05:00
ahmed.mujtaba 2998ba94a7 . 2026-09-01 19:59:55 +05:00
Talha Ahmed 88b6c96a11 Talent Pool: Export button beside All Departments filter (client-side CSV of filtered grid)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-01 19:31:22 +05:00
ahmed.mujtaba 9b5c2c8053 . 2026-09-01 18:25:53 +05:00
ahmed.mujtaba cf40e43423 Merge pull request '.' (#43) from Talha_merge into main
Deploy to S3 / deploy (push) Successful in 33s Details
Reviewed-on: #43
2026-08-31 15:30:54 +00:00
ahmed.mujtaba c41bfda959 Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Talha_merge 2026-08-31 20:28:36 +05:00
ahmed.mujtaba 25a4eb8ec5 . 2026-08-31 18:30:56 +05:00
ahmed.mujtaba 453dc5c529 Merge pull request '.' (#42) from Talha_merge into main
Deploy to S3 / deploy (push) Successful in 32s Details
Reviewed-on: #42
2026-08-31 13:22:25 +00:00
ahmed.mujtaba 48813b4a32 . 2026-08-31 18:21:45 +05:00
Talha Ahmed 5a28b35dd9 Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Talha
Deploy to S3 / deploy (push) Successful in 35s Details
2026-08-31 17:51:37 +05:00
ahmed.mujtaba f8a67e7649 Merge pull request 'Add_Flush' (#41) from Add_Flush into main
Deploy to S3 / deploy (push) Successful in 33s Details
Reviewed-on: #41
2026-08-31 12:37:25 +00:00
ahmed.mujtaba 823d02c34b Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Add_Flush 2026-08-31 17:35:43 +05:00
ahmed.mujtaba 42e590e71d . 2026-08-31 17:35:34 +05:00
Talha Ahmed 7e76fb7874 Find Talent: Apify spend tracking + responsive fixes
- talent_runs.cost_usd records each run's actual charge (usageTotalUsd),
  accumulated across the broadened re-run ladder (migration 018).
- GET /talent/account: live balance and cycle spend from Apify
  /users/me/limits (nulls when Apify is unreachable) plus the observed
  $/profile over recorded runs.
- Header shows Balance / Spent / $-per-profile chips that refresh with
  every search; the run status line shows the last search's cost and the
  confirm dialog estimates from the live average.
- Responsive: toolbar controls stack edge-to-edge and candidate card
  footers wrap instead of clipping their buttons on phones.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 17:29:10 +05:00
ahmed.mujtaba 0f6de132f8 make sync visible 2026-08-31 17:03:21 +05:00
ahmed.mujtaba d5c3b87e5e Merge pull request 'Add_Flush' (#40) from Add_Flush into main
Deploy to S3 / deploy (push) Successful in 35s Details
Reviewed-on: #40
2026-08-31 11:23:37 +00:00
ahmed.mujtaba d0737e03ad Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Add_Flush 2026-08-31 16:23:05 +05:00
ahmed.mujtaba 0038157eb0 Update job post insertion method to commit and refresh after adding a new job post 2026-08-31 16:21:19 +05:00
ahmed.mujtaba 1164a1cb2d add flush 2026-08-31 16:11:04 +05:00
ahmed.mujtaba 615d127775 Merge pull request 'Correct_Recieved_time' (#39) from Correct_Recieved_time into main
Deploy to S3 / deploy (push) Successful in 38s Details
Reviewed-on: #39
2026-08-31 10:52:53 +00:00
ahmed.mujtaba 8380be0d8a recieved time implemented 2026-08-31 15:51:52 +05:00
Talha Ahmed e7907a194e Inbox: responsive fixes for the split layout
- List column yields (34%, floor 280px) instead of holding 420px, so the
  detail pane stays readable in the 980-1200px band.
- Detail pane is a size container: its two-column info grid collapses on
  the pane own width, and long names/emails wrap instead of clipping.
- Tab strip wraps on narrow screens instead of running off-canvas.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 15:22:18 +05:00
Talha Ahmed 629554e6f6 Inbox: do not print raw To-addresses in the source chip
When no job board matches, the chip now says Email instead of the
full address; the address stays in the hover title and the opened
message. Board/referral chips are unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 14:39:48 +05:00
Talha Ahmed 4b93246d43 Find Talent: shortlist sourced profiles for outreach
Manual outreach funnel on talent_profiles (sourced -> shortlisted ->
contacted, one-step undo) tracked per profile with who/when stamps.
New PATCH /talent/profiles/outreach behind talent.edit; Find Talent
screen gains All/Shortlisted/Contacted tabs, a star to shortlist and
a check to record that the recruiter messaged the person on LinkedIn
(the app itself sends nothing). Re-runs never reset outreach state.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 14:34:23 +05:00
ahmed.mujtaba 454af32160 Merge pull request 'correct pending approval list' (#38) from Canidates_listong_order into main
Deploy to S3 / deploy (push) Successful in 34s Details
Reviewed-on: #38
2026-08-31 08:32:42 +00:00
ahmed.mujtaba 8e070ea7f0 Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Canidates_listong_order 2026-08-31 13:31:40 +05:00
ahmed.mujtaba 80d502e93d correct pending approval list 2026-08-31 13:30:26 +05:00
ahmed.mujtaba 63672be613 Merge pull request 'added canddiates listing' (#37) from Canidates_listong_order into main
Deploy to S3 / deploy (push) Successful in 32s Details
Reviewed-on: #37
2026-08-31 08:21:22 +00:00
ahmed.mujtaba 62491d5f75 added canddiates listing 2026-08-31 13:20:08 +05:00
ahmed.mujtaba 259c41c049 Merge pull request 'Account_Hide' (#36) from Account_Hide into main
Deploy to S3 / deploy (push) Successful in 35s Details
Reviewed-on: #36
2026-08-31 08:05:47 +00:00
ahmed.mujtaba 245cda736f Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Account_Hide 2026-08-31 13:04:59 +05:00
ahmed.mujtaba eff4c166b3 hide account coloumn 2026-08-31 13:03:29 +05:00
ahmed.mujtaba 3660fec0a8 Merge pull request 'Coorect_Order_by' (#35) from Coorect_Order_by into main
Deploy to S3 / deploy (push) Successful in 38s Details
Reviewed-on: #35
2026-08-31 07:55:26 +00:00
ahmed.mujtaba 56f529afa1 frontend skip logic done 2026-08-31 12:54:24 +05:00
ahmed.mujtaba 17ddc09b00 Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Coorect_Order_by 2026-08-31 12:42:52 +05:00
ahmed.mujtaba 31742c2c49 correct sort implemented 2026-08-31 12:42:00 +05:00
ahmed.mujtaba cd2dd5a5c0 Merge pull request 'Connect_Talent_x_Recruiter' (#34) from Connect_Talent_x_Recruiter into main
Deploy to S3 / deploy (push) Successful in 33s Details
Reviewed-on: #34
2026-08-31 07:12:21 +00:00
ahmed.mujtaba b0b73bdf4a Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into Connect_Talent_x_Recruiter 2026-08-31 00:32:19 +05:00
ahmed.mujtaba bb056456fc the pipeline and dashboard synced 2026-08-31 00:27:27 +05:00
ahmed.mujtaba 4b84ae4a30 recruiterhub activity improvement 2026-08-30 23:24:00 +05:00
ahmed.mujtaba 9dadcb4698 dropdwon inserted 2026-08-30 22:01:43 +05:00
ahmed.mujtaba fd53730efe add hiring manager added 2026-08-30 21:49:08 +05:00
ahmed.mujtaba 7f3735362e talentpool filter workds 2026-08-30 20:50:06 +05:00