< Summary

Class:MUNity.BlazorServer.Components.General.DeleteWarningModal
Assembly:MUNity.BlazorServer
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Components\General\DeleteWarningModal.razor
Covered lines:0
Uncovered lines:23
Coverable lines:23
Total lines:57
Line coverage:0% (0 of 23)
Covered branches:0
Total branches:2
Branch coverage:0% (0 of 2)
Covered methods:0
Total methods:8
Method coverage:0% (0 of 8)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
BuildRenderTree(...)0%20%
.ctor()100%10%
get_Title()100%10%
get_Warning()100%10%
get_OnAccepted()100%10%
Show(...)100%10%
Hide()100%10%
Confirm()100%10%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNity.BlazorServer\Components\General\DeleteWarningModal.razor

#LineLine coverage
 1<!-- Create Project Modal -->
 2@inject Services.ConferenceService conferenceService;
 3
 04@if (isVisible)
 05{
 6    <div class="modal fade show" style="display: block;" role="dialog">
 7        <div class="modal-dialog">
 8            <div class="modal-content">
 9                <div class="modal-header">
 010                    <h4 class="modal-title">@Title</h4>
 11                    <button type="button" class="btn-close" @onclick="Hide"></button>
 12                </div>
 13                <div class="modal-body">
 14                    <div class="alert alert-danger">
 015                        <h5><i class="oi oi-info"></i> @Title</h5>
 016                        <p>@Warning</p>
 17                    </div>
 18                </div>
 19                <div class="modal-footer">
 20                    <button class="btn btn-white" @onclick="this.Hide">Close</button>
 21                    <button class="btn btn-danger" @onclick="this.Confirm" >Bestätigen</button>
 22                </div>
 23            </div>
 24        </div>
 25    </div>
 26    <div class="modal-backdrop fade show"></div>
 027}
 28
 29
 30@code {
 031    private bool isVisible = false;
 32
 033    [Parameter] public string Title { get; set; }
 34
 035    [Parameter] public string Warning { get; set; }
 36
 037    [Parameter] public Task OnAccepted { get; set; }
 38
 39    public void Show(string title, string warning)
 040    {
 041        isVisible = true;
 042        this.Title = title;
 043        this.Warning = warning;
 044        StateHasChanged();
 045    }
 46
 47    public void Hide()
 048    {
 049        isVisible = false;
 050    }
 51
 52    private void Confirm()
 053    {
 054        OnAccepted.Start();
 055        this.Hide();
 056    }
 57}