refactor: replace assignment selection dropdown with static display of assignment title and session number

This commit is contained in:
Yoga Pangestu 2026-03-30 14:27:20 +07:00
parent f5b000cb7e
commit 69fde94108

View File

@ -171,21 +171,17 @@ class="text-[11px] font-black text-gray-400 dark:text-gray-500 uppercase trackin
<div <div
class="fi-card rounded-xl border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 shadow-sm p-5 flex flex-col gap-5"> class="fi-card rounded-xl border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 shadow-sm p-5 flex flex-col gap-5">
<div class="flex flex-col gap-1"> <div class="flex flex-col gap-1">
<label for="assignment-selector" <span class="text-[10px] font-black text-gray-500 dark:text-gray-400 uppercase tracking-widest pl-1">
class="text-[10px] font-black text-gray-500 dark:text-gray-400 uppercase tracking-widest pl-1"> Judul Tugas
Pilih Tugas </span>
</label> <h4 class="text-sm font-bold text-gray-950 dark:text-white pl-1 leading-tight mb-0.5">
<div class="relative"> {{ $assignment ? $assignment->title : 'Tugas belum dipilih' }}
<select id="assignment-selector" onchange="window.location.href = '?assignment_id=' + this.value" </h4>
class="w-full h-10 rounded-lg border-0 bg-white dark:bg-white/5 py-1.5 pl-3 pr-10 text-gray-950 dark:text-white font-medium shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-white/10 focus:ring-2 focus:ring-inset focus:ring-primary-600 sm:text-sm sm:leading-6 transition-colors appearance-none cursor-pointer"> @if($assignment && $assignment->classSession)
@foreach ($availableAssignments as $availableAssignment) <span class="text-[10px] font-bold text-fuchsia-600 dark:text-fuchsia-400 uppercase tracking-widest pl-1">
<option value="{{ $availableAssignment->id }}" Sesi Ke-{{ $assignment->classSession->session_number }}
{{ $assignment && $assignment->id == $availableAssignment->id ? 'selected' : '' }}> </span>
{{ Str::limit($availableAssignment->title, 40) }} @endif
</option>
@endforeach
</select>
</div>
</div> </div>
<div class="border-t border-gray-100 dark:border-gray-800"></div> <div class="border-t border-gray-100 dark:border-gray-800"></div>