< Summary

Class:MUNity.BlazorServer.Pages.Conference.ManageConferenceTeamPage
Assembly:MUNity.BlazorServer
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Pages\Conference\ManageConferenceTeamPage.razor
Covered lines:0
Uncovered lines:25
Coverable lines:25
Total lines:67
Line coverage:0% (0 of 25)
Covered branches:0
Total branches:10
Branch coverage:0% (0 of 10)
Covered methods:0
Total methods:4
Method coverage:0% (0 of 4)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
BuildRenderTree(...)0%100%
get_Id()100%10%
OnInitialized()100%10%
ReloadData()100%10%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Pages\Conference\ManageConferenceTeamPage.razor

#LineLine coverage
 1@page "/c/manageteam/{Id}"
 2
 3@inject Services.ConferenceService conferenceService;
 4
 05@if (team != null)
 06{
 7    <BreadcrumbComponent Source="team" PageName="Team" />
 8
 09    <h1 class="page-header mb-3">@team.ConferenceName <small>Teamverwaltung</small></h1>
 10
 11    <div class="row">
 12
 013        @if (team.RoleGroups != null && team.RoleGroups.Count > 0)
 014        {
 015            foreach (var teamRoleGroup in team.RoleGroups)
 016            {
 17                <MUNity.BlazorServer.Components.Conference.TeamRoleGroupManageComponent Group="teamRoleGroup"
 018                                                                                        RequestAddRole="(id) => createRo
 019            }
 020        }
 21
 22
 23        <div class="col-12 mb-15px">
 24            <div class="card">
 25                <div class="card-header">
 026                    <button class="btn btn-block w-100 btn-primary" @onclick="() => createGroupModal.Show()">Gruppe hinz
 27                </div>
 28            </div>
 29        </div>
 30    </div>
 031}
 32else
 033{
 34    <p>Team wird geladen</p>
 035}
 36
 37
 038<MUNity.BlazorServer.Components.Conference.CreateTeamRoleGroupModal @ref="createGroupModal"
 39                                                                    ConferenceId="@Id"
 40                                                                    GroupCreated="ReloadData"
 41                                                                    />
 42
 043<MUNity.BlazorServer.Components.Conference.CreateTeamRoleModal @ref="createRoleModal"
 44                                                               GroupInfos="@team?.RoleGroups"
 45                                                               RolesChanged="ReloadData"/>
 46
 47@code {
 048    [Parameter] public string Id { get; set; }
 49
 50    private MUNity.Schema.Conference.ManageTeamInfo team;
 51
 52    MUNity.BlazorServer.Components.Conference.CreateTeamRoleGroupModal createGroupModal;
 53
 54    MUNity.BlazorServer.Components.Conference.CreateTeamRoleModal createRoleModal;
 55
 56    protected override void OnInitialized()
 057    {
 058        base.OnInitialized();
 059        ReloadData();
 060    }
 61
 62    private void ReloadData()
 063    {
 064        team = conferenceService.GetTeamDashboard(Id);
 065        this.InvokeAsync(StateHasChanged);
 066    }
 67}