@namespace WebApp.Components.Features.Calendar
@using Core.Entities
@if (EventOccurrence == null)
{
Event details are unavailable.
}
else
{
@(EventDefinition?.Name ?? EventOccurrence.Name)
Occurrence: @EventOccurrence.Name
Start: @EventOccurrence.StartTime.ToString("f")
@if (EventOccurrence.EndTime != null)
{
End: @EventOccurrence.EndTime.Value.ToString("f")
}
@if (!string.IsNullOrWhiteSpace(EventOccurrence.Location))
{
Location: @EventOccurrence.Location
}
@if (StudentFirstNames.Any())
{
Students: @string.Join(", ", StudentFirstNames)
}
}
Close
@code {
[CascadingParameter]
public IMudDialogInstance MudDialog { get; set; } = null!;
[Parameter]
public EventOccurrence? EventOccurrence { get; set; }
[Parameter]
public EventDefinition? EventDefinition { get; set; }
[Parameter]
public List StudentFirstNames { get; set; } = [];
private void Close()
{
MudDialog.Close();
}
}