Require explicit attendance status selection before submit.

Do not prefill present for unsaved students, highlight pending rows, and show recorded counts on the attendance list.
This commit is contained in:
2026-08-16 09:22:41 +03:30
parent 8d29a5d858
commit 26c53d57e4
2 changed files with 96 additions and 16 deletions
+12 -4
View File
@@ -89,10 +89,18 @@
<Column field="attendanceStatus" header="وضعیت حضور">
<template #body="{ data }">
<Tag
:value="getAttendanceStatus(data).label"
:severity="getAttendanceStatus(data).severity"
/>
<div class="flex flex-column gap-1">
<Tag
:value="getAttendanceStatus(data).label"
:severity="getAttendanceStatus(data).severity"
/>
<span
v-if="data.attendanceTotalCount"
class="text-xs text-muted"
>
{{ toPersianDigits(data.attendanceRecordedCount || 0) }} از {{ toPersianDigits(data.attendanceTotalCount) }} دانشجو
</span>
</div>
</template>
</Column>