@using Management.Web.Shared.Module.Assignment @using LocalModels @inject CoursePlanner configurationManagement @inject CoursePlanner planner @code { [Parameter, EditorRequired] public LocalModule Module { get; set; } = default!; protected override void OnInitialized() { planner.StateHasChanged += reload; } private void reload() { this.InvokeAsync(this.StateHasChanged); } public void Dispose() { planner.StateHasChanged -= reload; } private string accordionId { get => Module.Name.Replace(" ", "") + "-AccordionItem"; } }

Assignments
@foreach (var a in Module.Assignments) { }