_Layout.cshtml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. @using Microsoft.AspNetCore.Authorization
  2. @inject IAuthorizationService AuthorizationService
  3. @{
  4. //var isSuperAdministrator = (await AuthorizationService.AuthorizeAsync(User, "ChangeCompanyConfigs")).Succeeded;
  5. var isSuperAdministrator = true;
  6. }
  7. <!DOCTYPE html>
  8. <html lang="de">
  9. <head>
  10. <meta charset="utf-8">
  11. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  12. <meta name="description" content="">
  13. <meta name="author" content="">
  14. <title>@ViewData["Title"] - Strohrmann ERP</title>
  15. <!-- Bootstrap core CSS -->
  16. <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
  17. <!-- FontAwesome core CSS -->
  18. <link rel="stylesheet" href="~/lib/font-awesome/css/all.min.css" />
  19. <!-- FontAwesome CSS -->
  20. <link rel="stylesheet" href="~/lib/font-awesome/css/fontawesome.min.css" />
  21. <!-- jQueryUI CSS -->
  22. <link rel="stylesheet" href="~/lib/jqueryui/jquery-ui.min.css" />
  23. <!-- DataTables CSS -->
  24. <link rel="stylesheet" href="~/lib/datatables/css/dataTables.bootstrap4.min.css" />
  25. <!-- Custom page CSS -->
  26. <link rel="stylesheet" href="~/css/site.css" />
  27. <!-- Custom styles for this template -->
  28. <link rel="stylesheet" href="~/css/simple-sidebar.css" />
  29. </head>
  30. <body>
  31. <!-- jQuery core JavaScript -->
  32. <script src="~/lib/jquery/dist/jquery.min.js"></script>
  33. <!-- Bootstrap core JavaScript -->
  34. <script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
  35. <!-- jQuery UI JavaScript -->
  36. <script src="~/lib/jqueryui/jquery-ui.min.js"></script>
  37. <!-- DataTables JavaScript -->
  38. <script src="~/lib/datatables/js/jquery.dataTables.min.js"></script>
  39. <script src="~/lib/datatables/js/dataTables.bootstrap4.min.js"></script>
  40. <!-- application core JavaScript -->
  41. <script src="~/js/site.js" asp-append-version="true"></script>
  42. @RenderSection("Scripts", required: false)
  43. <div class="d-flex" id="wrapper">
  44. <!-- Sidebar -->
  45. <div class="bg-light border-right" id="sidebar-wrapper">
  46. <div class="sidebar-heading">Strohrmann ERP</div>
  47. <div class="list-group list-group-flush">
  48. <h5 class="list-group-item">Dashboard</h5>
  49. <a asp-controller="Home" asp-action="Index" class="list-group-item list-group-item-action bg-light">
  50. <span class="fas fa-tachometer-alt"></span>
  51. <span>Übersicht</span>
  52. </a>
  53. @if (isSuperAdministrator)
  54. {
  55. <h5 class="list-group-item">Administration</h5>
  56. <a asp-controller="Rights" asp-action="Index" class="list-group-item list-group-item-action bg-light">
  57. <span class="fas fa-user-friends"></span>
  58. <span>Benutzerverwaltung</span>
  59. </a>
  60. }
  61. </div>
  62. </div>
  63. <!-- /#sidebar-wrapper -->
  64. <!-- Page Content -->
  65. <div id="page-content-wrapper">
  66. <nav class="navbar navbar-expand-lg navbar-light bg-light border-bottom">
  67. <button class="btn btn-primary" id="menu-toggle" title="Menü ein- / ausklappen">
  68. <span class="fas fa-th-list"></span>
  69. </button>
  70. <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  71. <span class="navbar-toggler-icon"></span>
  72. </button>
  73. <div class="collapse navbar-collapse" id="navbarSupportedContent">
  74. <ul class="navbar-nav ml-auto mt-2 mt-lg-0">
  75. <li>
  76. <img src="~/img/strohrmann_logo.png" title="Strohrmann" height="40" />
  77. </li>
  78. </ul>
  79. </div>
  80. </nav>
  81. <div class="container-fluid">
  82. @RenderBody()
  83. </div>
  84. </div>
  85. <!-- /#page-content-wrapper -->
  86. </div>
  87. <!-- /#wrapper -->
  88. <!-- Menu Toggle Script -->
  89. <script type="text/javascript">
  90. $("#menu-toggle").click(function(e) {
  91. e.preventDefault();
  92. $("#wrapper").toggleClass("toggled");
  93. });
  94. </script>
  95. </body>
  96. </html>