mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
42 lines
863 B
Plaintext
42 lines
863 B
Plaintext
@using System.Linq
|
|
@using Management.Web.Shared.Semester.Day
|
|
|
|
@inject CoursePlanner planner
|
|
|
|
@code
|
|
{
|
|
[Parameter, EditorRequired]
|
|
public CalendarMonth Month { get; set; } = default!;
|
|
|
|
public DayOfWeek[] WeekDaysList { get => (DayOfWeek[])Enum.GetValues(typeof(DayOfWeek)); }
|
|
|
|
public string MonthName { get => Month?.DaysByWeek.First().FirstOrDefault(d => d != null)?.ToString("MMMM") ?? ""; }
|
|
}
|
|
|
|
<h3 class="text-center">
|
|
@MonthName
|
|
</h3>
|
|
|
|
<div class="row text-center fw-bold">
|
|
@foreach (DayOfWeek day in WeekDaysList)
|
|
{
|
|
<div class="@(
|
|
planner.LocalCourse?.DaysOfWeek.Contains(day) ?? false
|
|
? "col"
|
|
: "col text-secondary"
|
|
)"
|
|
>
|
|
@day
|
|
</div>
|
|
}
|
|
</div>
|
|
|
|
@foreach (var week in Month.DaysByWeek)
|
|
{
|
|
<div class="row m-3">
|
|
@foreach (var day in week)
|
|
{
|
|
<Day date="day"></Day>
|
|
}
|
|
</div>
|
|
} |