Files
classroomio/apps/dashboard/src/lib/components/Question/Grade.svelte
T

31 lines
865 B
Svelte
Raw Normal View History

<script lang="ts">
import TextField from '$lib/components/Form/TextField.svelte';
2024-04-19 05:45:48 +01:00
import { t } from '$lib/utils/functions/translations';
2024-05-13 19:35:06 +01:00
import { snackbar } from '../Snackbar/store';
2024-04-19 05:45:48 +01:00
export let gradeMax = 0;
export let disableGrading = false;
2024-05-13 19:35:06 +01:00
export let grade: number | undefined = 0;
$: if (grade && grade > gradeMax) {
snackbar.error('grade cant be more than max value');
grade = gradeMax;
}
</script>
2024-05-13 19:35:06 +01:00
<div class="flex items-center font-semibold">
<TextField
placeholder={$t('course.navItem.lessons.exercises.new_exercise_modal.points')}
bind:value={grade}
max={gradeMax}
type="number"
className="w-12"
inputClassName="h-10"
isDisabled={disableGrading}
/>
<p class="dark:text-white ml-2 text-base flex items-center font-semibold">
<span class="mr-1">/</span> <span>{gradeMax}</span>
</p>
</div>