< Summary

Information
Class: AspNetCoreGeneratedDocument.Views_Shared__AdminLayout
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Views/Shared/_AdminLayout.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 12
Coverable lines: 12
Total lines: 132
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 42
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
<ExecuteAsync()0%7280%
<ExecuteAsync()0%1190340%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Views/Shared/_AdminLayout.cshtml

#LineLine coverage
 1<!doctype html>
 2<html lang="ru">
 3<head>
 4    <meta charset="utf-8"/>
 5    <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
 6    <meta http-equiv="X-UA-Compatible" content="ie=edge"/>
 07    <title>@(ViewData["Title"] ?? "Администрирование") — st2</title>
 8    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@@tabler/core@1.0.0/dist/css/tabler.min.css"/>
 9    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@@tabler/icons-webfont@3.0.0/dist/tabler-icons.min.css"/>
 10    <link rel="stylesheet" href="~/css/app-toast.css" asp-append-version="true"/>
 11    <style>
 12        .navbar-brand-image { height: 28px; }
 13        .nav-link.active { font-weight: 600; }
 14        .admin-badge { font-size: 0.65rem; }
 15        .page-wrapper { min-height: 100vh; }
 16    </style>
 017    @RenderSection("Styles", required: false)
 18</head>
 19<body class="antialiased">
 20<div class="wrapper">
 21    <!-- Sidebar -->
 22    <aside class="navbar navbar-vertical navbar-expand-lg" data-bs-theme="dark">
 23        <div class="container-fluid">
 24            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#sidebar-menu">
 25                <span class="navbar-toggler-icon"></span>
 26            </button>
 27            <h1 class="navbar-brand navbar-brand-autodark">
 28                <a href="/" class="text-white text-decoration-none">
 29                    <i class="ti ti-building-store me-2"></i>st2
 30                    <span class="badge bg-warning text-dark ms-2 admin-badge">ADMIN</span>
 31                </a>
 32            </h1>
 33            <div class="collapse navbar-collapse" id="sidebar-menu">
 34                <ul class="navbar-nav pt-lg-3">
 35
 36                    <li class="nav-item">
 37                        <a class="nav-link @(ViewContext.RouteData.Values["controller"]?.ToString() == "User" ? "active"
 38                           asp-area="Studio2" asp-controller="User" asp-action="UserList">
 39                            <span class="nav-link-icon d-md-none d-lg-inline-block">
 40                                <i class="ti ti-users"></i>
 41                            </span>
 42                            <span class="nav-link-title">Пользователи</span>
 43                        </a>
 44                    </li>
 45
 46                    <li class="nav-item">
 47                        <a class="nav-link @(ViewContext.RouteData.Values["controller"]?.ToString() == "AccessProfiles" 
 48                           asp-area="Studio2" asp-controller="AccessProfiles" asp-action="Index">
 49                            <span class="nav-link-icon d-md-none d-lg-inline-block">
 50                                <i class="ti ti-shield-check"></i>
 51                            </span>
 52                            <span class="nav-link-title">Профили доступа</span>
 53                        </a>
 54                    </li>
 55
 56                    <li class="nav-item">
 57                        <a class="nav-link @(ViewContext.RouteData.Values["controller"]?.ToString() == "DataScopeSets" ?
 58                           asp-area="Studio2" asp-controller="DataScopeSets" asp-action="Index">
 59                            <span class="nav-link-icon d-md-none d-lg-inline-block">
 60                                <i class="ti ti-filter"></i>
 61                            </span>
 62                            <span class="nav-link-title">Наборы ограничений</span>
 63                        </a>
 64                    </li>
 65
 66                    <li class="nav-item mt-auto">
 67                        <hr class="navbar-divider"/>
 68                    </li>
 69
 70                    <li class="nav-item">
 71                        <a class="nav-link" asp-area="Studio2" asp-controller="Orders" asp-action="Index">
 72                            <span class="nav-link-icon d-md-none d-lg-inline-block">
 73                                <i class="ti ti-arrow-left"></i>
 74                            </span>
 75                            <span class="nav-link-title">Вернуться в приложение</span>
 76                        </a>
 77                    </li>
 78                </ul>
 79            </div>
 80        </div>
 81    </aside>
 82
 83    <!-- Main content -->
 84    <div class="page-wrapper">
 85        <!-- Top header -->
 86        <div class="page-header d-print-none">
 87            <div class="container-xl">
 88                <div class="row g-2 align-items-center">
 89                    <div class="col">
 090                        @if (ViewData["Breadcrumb"] is IEnumerable<(string Label, string? Url)> crumbs)
 91                        {
 92                            <ol class="breadcrumb" aria-label="breadcrumbs">
 093                                @foreach (var (label, url) in crumbs)
 94                                {
 095                                    if (url != null)
 96                                    {
 097                                        <li class="breadcrumb-item"><a href="@url">@label</a></li>
 98                                    }
 99                                    else
 100                                    {
 0101                                        <li class="breadcrumb-item active" aria-current="page">@label</li>
 102                                    }
 103                                }
 104                            </ol>
 105                        }
 0106                        <h2 class="page-title">@ViewData["Title"]</h2>
 107                    </div>
 0108                    @if (IsSectionDefined("PageActions"))
 109                    {
 110                        <div class="col-auto ms-auto d-print-none">
 0111                            @RenderSection("PageActions")
 112                        </div>
 113                    }
 114                </div>
 115            </div>
 116        </div>
 117
 118        <!-- Content -->
 119        <div class="page-body">
 120            <div class="container-xl">
 121                <partial name="_AppToastNotifications" />
 0122                @RenderBody()
 123            </div>
 124        </div>
 125    </div>
 126</div>
 127
 128<script src="https://cdn.jsdelivr.net/npm/@@tabler/core@1.0.0/dist/js/tabler.min.js"></script>
 129<script src="~/js/app-toast.js" asp-append-version="true"></script>
 0130@RenderSection("Scripts", required: false)
 131</body>
 132</html>

Methods/Properties

<ExecuteAsync()
<ExecuteAsync()