Files
laatzen/LaaProductionWeb/LaaProduction.Web/Views/Shared/_Layout.cshtml
T
2023-08-08 11:11:16 +02:00

97 lines
4.5 KiB
Plaintext

@using LaaProduction.Personalization
@using LaaProduction.Web.App_Infrastructure
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/svg" href="~/favicon.svg">
@Styles.Render("~/bootstrap_css")
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css">
@Styles.Render("~/styles_css")
<title>Laatzen Production Web</title>
</head>
<body class="d-flex flex-column vh-100 overflow-hidden">
@if (this.User.Identity.IsAuthenticated)
{
<nav class="navbar navbar-expand-lg navbar-dark bg-dark shadow-sm">
<div class="container-fluid">
<button class="navbar-toggler" data-bs-toggle="collapse" data-bs-target="#mainnav" aria-controls="mainnav" aria-expanded="false">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="mainnav">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
@if (this.User.IsInRole(EmployeesRoles.WEB_Shipment))
{
<li class="nav-item">
<a class="nav-link text-smallcaps" href="~/Shipments">Paletten Scan</a>
</li>
}
@if (this.User.IsInRole(EmployeesRoles.WEB_PuneProtokoll))
{
<li class="nav-item">
<a class="nav-link text-smallcaps" href="~/Protocol">Prüfprotokoll</a>
</li>
}
@if (this.User.IsInRole(EmployeesRoles.WEB_HeReport))
{
<li class="nav-item dropdown">
<a class="nav-link text-smallcaps dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false" href="#">Reports</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="~/Report/Helium">Helium</a></li>
<li><a class="dropdown-item" href="~/Report/Kottmann">Kottmann</a></li>
<li><a class="dropdown-item" href="~/Report/CordonelPressureSensor">Cordonel Pressure Sensor</a></li>
</ul>
</li>
}
@if (this.User.IsInRole(EmployeesRoles.WEB_ProdApproval))
{
<li class="nav-item">
<a class="nav-link text-smallcaps" href="~/Approvals/Add">Production Approval</a>
</li>
}
</ul>
<ul class="navbar-nav ms-auto mb-2 mb-lg-0">
@if (this.User.IsInRole(EmployeesRoles.WEB_Admin))
{
<li class="nav-item dropdown">
<a class="nav-link text-smallcaps dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false" href="#">@this.User.FullName()</a>
<ul class="dropdown-menu dropdown-menu-end">
<li><a class="dropdown-item" href="~/Personalization/Employees">Personalisierung</a></li>
<li><a class="dropdown-item" href="~/Home/Logout">Abmelden</a></li>
</ul>
</li>
}
else
{
<li class="nav-item dropdown">
<a class="nav-link text-smallcaps dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false" href="#">@this.User.FullName()</a>
<ul class="dropdown-menu dropdown-menu-end">
<li><a class="dropdown-item" href="~/Home/Logout">Abmelden</a></li>
</ul>
</li>
}
</ul>
</div>
</div>
</nav>
}
<main class="h-100 scrollable">
@this.RenderBody()
</main>
@Scripts.Render("~/bootstrap_js")
@Scripts.Render("~/barcodes_js")
@Scripts.Render("~/scripts_js")
@this.RenderSection("scripts", required: false)
</body>
</html>