From 834813731bcba7d5ac978305af240472360c8015 Mon Sep 17 00:00:00 2001 From: "kushal.saha" Date: Mon, 17 Aug 2026 07:50:36 +0000 Subject: [PATCH] refactor: move candidate details to caller card. Shift call controls into hamburger menu --- resources/views/components/card.blade.php | 22 ++-- .../views/components/hamburger-menu.blade.php | 25 ++++ .../interview/candidate-header.blade.php | 124 ++++++++++-------- resources/views/interview/show.blade.php | 6 +- 4 files changed, 107 insertions(+), 70 deletions(-) create mode 100644 resources/views/components/hamburger-menu.blade.php diff --git a/resources/views/components/card.blade.php b/resources/views/components/card.blade.php index 00f9082..94d1148 100644 --- a/resources/views/components/card.blade.php +++ b/resources/views/components/card.blade.php @@ -4,18 +4,22 @@ ])
merge(['class' => 'bg-[#121826] border border-[#1b2233] rounded-[12px] mb-4 overflow-hidden']) }}> - @if($title || $icon || isset($headerExtra)) -
-
- @if($icon) - - @endif - @if($title) - {{ $title }} + @if($title || $icon || isset($header) || isset($headerExtra)) +
+
+ @if(isset($header)) + {{ $header }} + @else + @if($icon) + + @endif + @if($title) + {{ $title }} + @endif @endif
@if(isset($headerExtra)) -
+
{{ $headerExtra }}
@endif diff --git a/resources/views/components/hamburger-menu.blade.php b/resources/views/components/hamburger-menu.blade.php new file mode 100644 index 0000000..7aadf58 --- /dev/null +++ b/resources/views/components/hamburger-menu.blade.php @@ -0,0 +1,25 @@ +@props([ + 'align' => 'left', // left, right + 'width' => 'w-80 sm:w-96', +]) + +@php + $alignmentClasses = $align === 'right' ? 'right-0 origin-top-right' : 'left-0 origin-top-left'; +@endphp + +
+ + {{ $trigger ?? '' }} + @if(!isset($trigger)) + + @endif + + + +
+ + +
+ {{ $slot }} +
+
diff --git a/resources/views/components/interview/candidate-header.blade.php b/resources/views/components/interview/candidate-header.blade.php index f1086d1..e0c8916 100644 --- a/resources/views/components/interview/candidate-header.blade.php +++ b/resources/views/components/interview/candidate-header.blade.php @@ -2,74 +2,82 @@ 'interview', ]) -
-
-
-
- {{ $interview->candidate_initials }} +
+ + +
+
+ Session Details
-
-
- - - Not Joined - +
+
+
Submission ID
+ +
+
+
Temp Pass
+
{{ $interview->temp_password }}
+
+
+
Language
+
{{ $interview->language }}
+
+
+
Timeline
+
{{ $interview->formatted_timeline }}
-
{{ $interview->candidate_email }} · {{ $interview->candidate_phone }}
-
- @if($interview->isExpired()) - Expired - @elseif($interview->status === 'completed') - Completed - @elseif($interview->call_status === 'active') - Call in progress - @elseif($interview->isActiveTimeline()) - Timeline live - @else - Scheduled - @endif - -
- -
+ +
+
+ + + SOS auto-trigger alert + - SOS auto-trigger
-
+
+ Password + PDF Report + Block +
+
+ - Password - PDF report - Block + +
+ {{ $interview->candidate_initials }} +
+ + +
+ +
+ {{ $interview->candidate_email }} · {{ $interview->candidate_phone }}
- -
- - - Show submission details - -
-
-
Submission ID
- -
-
-
Temp Pass
-
{{ $interview->temp_password }}
-
-
-
Language
-
{{ $interview->language }}
-
-
-
Timeline
-
{{ $interview->formatted_timeline }}
-
-
-
+ +
+ + Not Joined + + + @if($interview->isExpired()) + Expired + @elseif($interview->status === 'completed') + Completed + @elseif($interview->call_status === 'active') + Call in progress + @elseif($interview->isActiveTimeline()) + Timeline live + @else + Scheduled + @endif +
diff --git a/resources/views/interview/show.blade.php b/resources/views/interview/show.blade.php index 860f35d..fdfb7e7 100644 --- a/resources/views/interview/show.blade.php +++ b/resources/views/interview/show.blade.php @@ -8,11 +8,11 @@ @endpush - - - + + +