mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-26 23:58:31 -06:00
collapsable months
This commit is contained in:
@@ -11,32 +11,42 @@
|
|||||||
public DayOfWeek[] WeekDaysList { get => (DayOfWeek[])Enum.GetValues(typeof(DayOfWeek)); }
|
public DayOfWeek[] WeekDaysList { get => (DayOfWeek[])Enum.GetValues(typeof(DayOfWeek)); }
|
||||||
|
|
||||||
public string MonthName { get => Month?.DaysByWeek.First().FirstOrDefault(d => d != null)?.ToString("MMMM") ?? ""; }
|
public string MonthName { get => Month?.DaysByWeek.First().FirstOrDefault(d => d != null)?.ToString("MMMM") ?? ""; }
|
||||||
|
private string htmlLabel => "collapse"+MonthName;
|
||||||
}
|
}
|
||||||
|
|
||||||
<h3 class="text-center">
|
<h3 class="text-center">
|
||||||
|
<a
|
||||||
|
role="button"
|
||||||
|
data-bs-toggle="collapse"
|
||||||
|
data-bs-target="@("#" + htmlLabel)"
|
||||||
|
aria-expanded="true"
|
||||||
|
aria-controls="@htmlLabel"
|
||||||
|
>
|
||||||
@MonthName
|
@MonthName
|
||||||
|
</a>
|
||||||
</h3>
|
</h3>
|
||||||
|
|
||||||
<div class="row text-center fw-bold">
|
<div class="collapse show" id="@htmlLabel">
|
||||||
|
<div class="row text-center fw-bold">
|
||||||
@foreach (DayOfWeek day in WeekDaysList)
|
@foreach (DayOfWeek day in WeekDaysList)
|
||||||
{
|
{
|
||||||
<div class="@(
|
<div class="@(
|
||||||
planner.LocalCourse?.DaysOfWeek.Contains(day) ?? false
|
planner.LocalCourse?.DaysOfWeek.Contains(day) ?? false
|
||||||
? "col"
|
? "col"
|
||||||
: "col text-secondary"
|
: "col text-secondary"
|
||||||
)"
|
)">
|
||||||
>
|
|
||||||
@day
|
@day
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@foreach (var week in Month.DaysByWeek)
|
@foreach (var week in Month.DaysByWeek)
|
||||||
{
|
{
|
||||||
<div class="row m-3">
|
<div class="row m-3">
|
||||||
@foreach (var day in week)
|
@foreach (var day in week)
|
||||||
{
|
{
|
||||||
<Day date="day"></Day>
|
<Day date="day"></Day>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
</div>
|
||||||
Reference in New Issue
Block a user