Skip to content

Commit ae13ecd

Browse files
committed
fix: improve current deadline display and add warning about final assessments
1 parent 826774b commit ae13ecd

File tree

2 files changed

+8
-11
lines changed
  • clients/assessment_component/src/assessment/pages/SettingsPage/components/DeadlineSelection
  • servers/assessment/coursePhaseConfig

2 files changed

+8
-11
lines changed

clients/assessment_component/src/assessment/pages/SettingsPage/components/DeadlineSelection/DeadlineSelection.tsx

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,15 @@ export const DeadlineSelection = (): JSX.Element => {
6464
</div>
6565
</div>
6666

67-
{currentDeadline && (
68-
<div className='bg-blue-50 p-3 rounded-lg'>
69-
<p className='text-sm text-blue-800'>
70-
<strong>Current deadline:</strong>{' '}
71-
{currentDeadline
72-
? format(new Date(currentDeadline), 'dd.MM.yyyy')
73-
: 'No deadline set'}
67+
<div className='bg-blue-50 p-3 rounded-lg'>
68+
<p className='text-sm text-blue-800'>
69+
<strong>Current deadline:</strong>{' '}
70+
{currentDeadline ? format(new Date(currentDeadline), 'dd.MM.yyyy') : 'No deadline set'}
71+
<p className='text-sm text-blue-600 mt-1'>
72+
Once a deadline is set, assessors cannot unmark their assessment as final anymore.
7473
</p>
75-
</div>
76-
)}
74+
</p>
75+
</div>
7776

7877
{error && <div className='text-red-600 text-sm'>{error}</div>}
7978

servers/assessment/coursePhaseConfig/service.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ type CoursePhaseConfigService struct {
1919

2020
var CoursePhaseConfigSingleton *CoursePhaseConfigService
2121

22-
// UpdateCoursePhaseDeadline updates the deadline for a specific course phase
2322
func UpdateCoursePhaseDeadline(ctx context.Context, coursePhaseID uuid.UUID, deadline time.Time) error {
2423
params := db.UpdateCoursePhaseDeadlineParams{
2524
Deadline: pgtype.Timestamptz{
@@ -32,7 +31,6 @@ func UpdateCoursePhaseDeadline(ctx context.Context, coursePhaseID uuid.UUID, dea
3231
return CoursePhaseConfigSingleton.queries.UpdateCoursePhaseDeadline(ctx, params)
3332
}
3433

35-
// GetCoursePhaseDeadline retrieves the deadline for a specific course phase
3634
func GetCoursePhaseDeadline(ctx context.Context, coursePhaseID uuid.UUID) (*time.Time, error) {
3735
deadline, err := CoursePhaseConfigSingleton.queries.GetCoursePhaseDeadline(ctx, coursePhaseID)
3836
if err != nil && errors.Is(err, sql.ErrNoRows) {

0 commit comments

Comments
 (0)