< Summary - Syki

Information
Class: Syki.Front.Pages.Adm.AdmFeatureFlagsPage
Assembly: Front
File(s): /home/runner/work/syki/syki/Front/Pages/Adm/AdmFeatureFlagsPage.razor
Tag: 4_16869239191
Line coverage
0%
Covered lines: 0
Uncovered lines: 11
Coverable lines: 11
Total lines: 43
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
<BuildRenderTree()100%210%
OnInitializedAsync()100%210%
Setup()100%210%

File(s)

/home/runner/work/syki/syki/Front/Pages/Adm/AdmFeatureFlagsPage.razor

#LineLine coverage
 1@using Syki.Front.Features.Adm.GetFeatureFlags
 2
 3@namespace Syki.Front.Pages.Adm
 4
 5@page "/adm/feature-flags"
 6@attribute [Authorize(Roles = "Adm")]
 7
 8<SykiPageTitle Title="Features" />
 9
 10<MudContainer Class="my-4 px-4">
 11    <SykiPageHeader Icon="@Icons.Material.Filled.Flag" Title="Features" />
 12    <MudContainer Class="px-0 my-4">
 13        <MudGrid Spacing="4">
 014            <FeatureFlagCard Loading="@_loading" Text="Login cruzado" Value="@_crossLogin" ValueChanged="async x => { _c
 15        </MudGrid>
 16    </MudContainer>
 17</MudContainer>
 18
 19@inject ISnackbar Snackbar
 20@inject GetFeatureFlagsClient GetFeatureFlagsClient
 21@inject SetupFeatureFlagsClient SetupFeatureFlagsClient
 22
 23@code
 24{
 25    private bool _loading;
 26    private bool _crossLogin;
 27
 28    protected override async Task OnInitializedAsync()
 29    {
 030        _loading = true;
 031        var features = await GetFeatureFlagsClient.Get();
 032        _crossLogin = features.CrossLogin;
 033        _loading = false;
 034    }
 35
 36    private async Task Setup()
 37    {
 038        _loading = true;
 039        await SetupFeatureFlagsClient.Setup(_crossLogin);
 040        Snackbar.Add("Feature alterada com sucesso!", Severity.Success);
 041        _loading = false;
 042    }
 43}