< Summary

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

Metrics

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

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Pages\Project\ProjectDashboardPage.razor

#LineLine coverage
 1@page "/project/{Id}"
 2@inject Services.ProjectService projectService
 3@inject NavigationManager navManager
 4
 05@if (info != null)
 06{
 07    <h1 class="page-header mb-3">@info.Name <small>@info.Short</small></h1>
 8
 09    <h1 class="page-header mb-3">Konferenzen <small><button class="btn btn-sm btn-primary" @onclick="() => createConfere
 10
 11    <!-- Conferences -->
 12<div class="row">
 013    @foreach (var conference in info.Conferences)
 014    {
 015        <div @onclick="() => OpenConferenceDashboard(conference.ConferenceId)" class="card border-0 mb-3 overflow-hidden
 16            <!-- BEGIN card-body -->
 17            <div class="card-body">
 18                <!-- BEGIN row -->
 19                <div class="row">
 20                    <!-- BEGIN col-7 -->
 21                    <div class="col-xl-7 col-lg-8">
 22                        <!-- BEGIN title -->
 23                        <div class="mb-3 text-gray-300">
 024                            <b>@conference.FullName</b>
 25                        </div>
 26                        <!-- END title -->
 27                        <!-- BEGIN total-sales -->
 28                        <div class="d-flex mb-1">
 029                            @if (conference.StartDate.HasValue && conference.EndDate.HasValue)
 030                            {
 031                                <h2 class="mb-0">@conference.StartDate.Value.ToShortDateString() - @conference.EndDate.V
 032                            }
 33                            else
 034                            {
 35                                <h2 class="mb-0">Zeitraum noch nicht festgelegt</h2>
 36
 037                            }
 38                            <div class="ms-auto mt-n1 mb-n1" style="position: relative;">Was kann das hier?</div>
 39                        </div>
 40                        <!-- END total-sales -->
 41                        <!-- BEGIN percentage -->
 42                        <div class="mb-3 text-gray-300">
 043                            <i class="oi oi-clock"></i> Eingetragen am @conference.CreationDate.ToShortDateString() durc
 44                        </div>
 45                        <!-- END percentage -->
 46                        <hr class="bg-white-transparent-5">
 47                        <!-- BEGIN row -->
 48                        <div class="row text-truncate">
 49
 50                            <div class="col-4">
 51                                <div class="fs-12px text-gray-300">Gremien</div>
 52                                <div class="fs-18px mb-5px fw-bold">8</div>
 53                            </div>
 54
 55                            <div class="col-4">
 56                                <div class="fs-12px text-gray-300">Teilnehmende</div>
 57                                <div class="fs-18px mb-5px fw-bold">12</div>
 58                            </div>
 59
 60                            <div class="col-4">
 61                                <div class="fs-12px text-gray-300">Teammitglieder</div>
 62                                <div class="fs-18px mb-5px fw-bold">12</div>
 63                            </div>
 64                            <!-- END col-6 -->
 65                        </div>
 66                        <!-- END row -->
 67                    </div>
 68                    <!-- END col-7 -->
 69                    <!-- BEGIN col-5 -->
 70                    <div class="col-xl-5 col-lg-4 align-items-center d-flex justify-content-center">
 71                        <img src="/img/svg/img-1.svg" height="150px" class="d-none d-lg-block">
 72                    </div>
 73                    <!-- END col-5 -->
 74                </div>
 75                <!-- END row -->
 76            </div>
 77            <!-- END card-body -->
 78        </div>
 079    }
 80
 81</div>
 82
 083    <MUNity.BlazorServer.Components.Conference.CreateConferenceModal @ref="createConferenceModal"
 84                                                                     ProjectId="@Id" />
 085}
 86
 87
 88@code {
 089    [Parameter] public string Id { get; set; }
 90
 91    private MUNity.Schema.Project.ProjectDashboardInfo info;
 92
 93    private MUNity.BlazorServer.Components.Conference.CreateConferenceModal createConferenceModal;
 94
 95    protected override void OnInitialized()
 096    {
 097        info = projectService.GetDashboardInfo(Id);
 098    }
 99
 100    private void OpenConferenceDashboard(string id)
 0101    {
 0102        navManager.NavigateTo($"/c/dashboard/{id}");
 0103    }
 104}