diff --git a/Management.Web/Shared/Components/TimePicker.razor b/Management.Web/Shared/Components/TimePicker.razor
index e74fa62..5e76040 100644
--- a/Management.Web/Shared/Components/TimePicker.razor
+++ b/Management.Web/Shared/Components/TimePicker.razor
@@ -31,14 +31,9 @@
{
get
{
- // 12 AM
- @* if (Time.Hour == 0)
- return 12; *@
- // AM hours
- if (Time.Hour <= 11)
- return Time.Hour;
- // PM hours
- return Time.Hour + 1 - 12;
+ var time = Time.Hour % 12;
+ if (time == 0) return 12;
+ return time;
}
}
@@ -71,7 +66,7 @@
>
@@ -79,7 +74,7 @@
{
diff --git a/Management.Web/Shared/Module/Assignment/AssignmentDetails.razor b/Management.Web/Shared/Module/Assignment/AssignmentDetails.razor
index 7a82c86..cef0545 100644
--- a/Management.Web/Shared/Module/Assignment/AssignmentDetails.razor
+++ b/Management.Web/Shared/Module/Assignment/AssignmentDetails.razor
@@ -26,7 +26,7 @@
}
private Modal? assignmentEditorModal {get; set;}
- private void dropOnDate(DateTime dropDate)
+ private void dropOnDate(DateTime dropDate)
{
if (planner.LocalCourse == null) return;
var currentModule = planner
@@ -37,6 +37,16 @@
.Select(a => a.id)
.Contains(Assignment.id)
) ?? throw new Exception("in day callback, could not find module");
+
+
+ var defaultDueTimeDate = new DateTime(
+ year: dropDate.Year,
+ month: dropDate.Month,
+ day: dropDate.Day,
+ hour: planner.LocalCourse.DefaultDueTime.Hour,
+ minute: planner.LocalCourse.DefaultDueTime.Minute,
+ second: 0
+ );
var moduleWithUpdatedAssignment = currentModule with
{
Assignments = currentModule.Assignments.Select(a =>
@@ -44,7 +54,7 @@
? a
: a with
{
- due_at=dropDate
+ due_at=defaultDueTimeDate
}
)
};
diff --git a/Management.Web/Shared/Semester/AssignmentInDay.razor b/Management.Web/Shared/Semester/AssignmentInDay.razor
index bc3e0c0..732824a 100644
--- a/Management.Web/Shared/Semester/AssignmentInDay.razor
+++ b/Management.Web/Shared/Semester/AssignmentInDay.razor
@@ -19,6 +19,16 @@
.Select(a => a.id)
.Contains(Assignment.id)
) ?? throw new Exception("in day callback, could not find module");
+
+ var defaultDueTimeDate = new DateTime(
+ year: dropDate.Year,
+ month: dropDate.Month,
+ day: dropDate.Day,
+ hour: planner.LocalCourse.DefaultDueTime.Hour,
+ minute: planner.LocalCourse.DefaultDueTime.Minute,
+ second: 0
+ );
+
var moduleWithUpdatedAssignment = currentModule with
{
Assignments = currentModule.Assignments.Select(a =>
@@ -26,7 +36,7 @@
? a
: a with
{
- due_at=dropDate
+ due_at=defaultDueTimeDate
}
)
};