< Summary - Syki

Information
Class: Syki.Front.Components.Agenda.WeeklyAgenda
Assembly: Front
File(s): /home/runner/work/syki/syki/Front/Components/Agenda/WeeklyAgenda.razor
Tag: 21_17346963026
Line coverage
0%
Covered lines: 0
Uncovered lines: 9
Coverable lines: 9
Total lines: 49
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 8
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Days()100%210%
get_Class()100%210%
GetDays()100%210%

File(s)

/home/runner/work/syki/syki/Front/Components/Agenda/WeeklyAgenda.razor

#LineLine coverage
 1@namespace Syki.Front.Components.Agenda
 2
 3<MudContainer Class="@Class">
 4    <MudGrid Spacing="2" Justify="Justify.SpaceBetween">
 05        @if (Days.Count == 0)
 6        {
 7            <MudItem xs="12" sm="12" md="12" lg="12">
 8                <MudStack AlignItems="AlignItems.Center" Justify="Justify.Center" Class="py-4">
 9                    <MudPaper Class="px-4 py-4" Style="height: 100%">
 10                        <MudText>SEM HORÁRIOS PARA EXIBIR</MudText>
 11                    </MudPaper>
 12                </MudStack>
 13            </MudItem>
 14        }
 15
 016        @foreach (AgendaDayOut day in GetDays())
 17        {
 18            <MudItem xs="12" sm="6" md="4" lg="2">
 19                <MudPaper Class="pb-3" Style="height: 100%">
 20                    <MudStack AlignItems="AlignItems.Center" Spacing="1">
 021                        <MudText Class="mt-1" Typo="Typo.h6">@day.Day.GetDescription()</MudText>
 22                        <MudDivider/>
 023                        @foreach (AgendaDisciplineOut item in day.Disciplines)
 24                        {
 25                            <MudPaper Class="border-solid mt-2" Style="width: 90%; border-width: 1px;">
 026                                <MudText Align="Align.Center" Class="pa-2 pt-2" Typo="Typo.body2">@item.Name</MudText>
 027                                <MudText Align="Align.Center" Class="px-2 pb-2" Typo="Typo.body2"><strong>@item.Start.Ge
 28                            </MudPaper>
 29                        }
 30                    </MudStack>
 31                </MudPaper>
 32            </MudItem>
 33        }
 34    </MudGrid>
 35</MudContainer>
 36
 37@code
 38{
 39    [CascadingParameter(Name = "Days")]
 040    public List<AgendaDayOut> Days { get; set; }
 41
 42    [Parameter]
 043    public string Class { get; set; }
 44
 45    private List<AgendaDayOut> GetDays()
 46    {
 047        return Days.OrderBy(d => d.Day).ToList();
 48    }
 49}

Methods/Properties

get_Days()
get_Class()
GetDays()