style: Standardize spacing and formatting in Manage Attendances page for improved code readability.
This commit is contained in:
parent
0e8c40ef1b
commit
f7efd30b2a
@ -89,7 +89,7 @@ public function getScheduleCards()
|
|||||||
'id' => $schedule->id,
|
'id' => $schedule->id,
|
||||||
'course_name' => $schedule->course->name,
|
'course_name' => $schedule->course->name,
|
||||||
'lecturer_name' => $schedule->course->lecturer?->full_name ?? 'Belum Ditentukan',
|
'lecturer_name' => $schedule->course->lecturer?->full_name ?? 'Belum Ditentukan',
|
||||||
'time_range' => $schedule->start_time->format('H:i') . ' - ' . $schedule->end_time->format('H:i'),
|
'time_range' => $schedule->start_time->format('H:i').' - '.$schedule->end_time->format('H:i'),
|
||||||
'is_attended' => $isAttended,
|
'is_attended' => $isAttended,
|
||||||
'can_attend' => $canAttend && ! $isAttended,
|
'can_attend' => $canAttend && ! $isAttended,
|
||||||
'status_label' => $statusLabel,
|
'status_label' => $statusLabel,
|
||||||
@ -167,19 +167,19 @@ public function table(Table $table): Table
|
|||||||
|
|
||||||
return $table
|
return $table
|
||||||
->query(AttendanceResource::getEloquentQuery())
|
->query(AttendanceResource::getEloquentQuery())
|
||||||
->modifyQueryUsing(fn(Builder $query) => $query->where('student_id', $user->student?->id))
|
->modifyQueryUsing(fn (Builder $query) => $query->where('student_id', $user->student?->id))
|
||||||
->columns([
|
->columns([
|
||||||
TextColumn::make('student.full_name')
|
TextColumn::make('student.full_name')
|
||||||
->label('Mahasiswa')
|
->label('Mahasiswa')
|
||||||
->sortable()
|
->sortable()
|
||||||
->searchable()
|
->searchable()
|
||||||
->visible(fn() => $user->hasRole([RoleEnum::Developer, RoleEnum::Kosma])),
|
->visible(fn () => $user->hasRole([RoleEnum::Developer, RoleEnum::Kosma])),
|
||||||
|
|
||||||
TextColumn::make('date')
|
TextColumn::make('date')
|
||||||
->label('Tanggal')
|
->label('Tanggal')
|
||||||
->date('l, d F Y')
|
->date('l, d F Y')
|
||||||
->sortable()
|
->sortable()
|
||||||
->description(fn(Attendance $record): string => $record->attended_at->format('H:i') . ' WIB')
|
->description(fn (Attendance $record): string => $record->attended_at->format('H:i').' WIB')
|
||||||
->color('gray'),
|
->color('gray'),
|
||||||
|
|
||||||
TextColumn::make('courseSchedule.course.name')
|
TextColumn::make('courseSchedule.course.name')
|
||||||
@ -187,7 +187,7 @@ public function table(Table $table): Table
|
|||||||
->searchable()
|
->searchable()
|
||||||
->sortable()
|
->sortable()
|
||||||
->wrap()
|
->wrap()
|
||||||
->description(fn(Attendance $record): string => $record->courseSchedule->course->lecturer->full_name),
|
->description(fn (Attendance $record): string => $record->courseSchedule->course->lecturer->full_name),
|
||||||
])
|
])
|
||||||
->defaultSort('date', 'desc')
|
->defaultSort('date', 'desc')
|
||||||
->filters([
|
->filters([
|
||||||
@ -202,7 +202,7 @@ public function table(Table $table): Table
|
|||||||
->query(function (Builder $query, array $data) {
|
->query(function (Builder $query, array $data) {
|
||||||
return $query->when(
|
return $query->when(
|
||||||
$data['value'],
|
$data['value'],
|
||||||
fn(Builder $query) => $query->whereHas('courseSchedule', fn($q) => $q->where('course_id', $data['value']))
|
fn (Builder $query) => $query->whereHas('courseSchedule', fn ($q) => $q->where('course_id', $data['value']))
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
->searchable(),
|
->searchable(),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user