prvi
This commit is contained in:
11
EveryThing/Pages/Layouts/Partials/_LayoutFooter.cshtml
Normal file
11
EveryThing/Pages/Layouts/Partials/_LayoutFooter.cshtml
Normal file
@@ -0,0 +1,11 @@
|
||||
<nav class="layout-footer footer bg-footer-theme">
|
||||
<div class="container-fluid d-flex flex-wrap justify-content-between text-center container-p-x pb-3">
|
||||
<div class="pt-3">
|
||||
© @DateTime.Now.Year <span class="footer-text font-weight-bolder">XY d.o.o.</span>
|
||||
</div>
|
||||
<div>
|
||||
<a href="javascript:void(0)" class="footer-link pt-3 ml-4">Pomoč</a>
|
||||
<a href="javascript:void(0)" class="footer-link pt-3 ml-4">Kontakt</a>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
55
EveryThing/Pages/Layouts/Partials/_LayoutNavbar.cshtml
Normal file
55
EveryThing/Pages/Layouts/Partials/_LayoutNavbar.cshtml
Normal file
@@ -0,0 +1,55 @@
|
||||
@using System.Security.Claims
|
||||
@using Microsoft.AspNetCore.Identity
|
||||
@using Microsoft.EntityFrameworkCore
|
||||
@using EveryThing.Models
|
||||
@inject UserManager<IdentityApplicationUser> _userManager
|
||||
@{bool hideToggle = ViewData["LayoutNavbarHideToggle"] != null && ViewData["LayoutNavbarHideToggle"].ToString() == "True";}
|
||||
|
||||
@{
|
||||
var user = _userManager.Users.Include(x => x.Company).FirstOrDefaultAsync(x => x.Id == _userManager.GetUserAsync(User).Result.Id).Result;
|
||||
}
|
||||
|
||||
<!-- Layout navbar -->
|
||||
<nav class="layout-navbar navbar navbar-expand-lg align-items-lg-center bg-white container-p-x" id="layout-navbar">
|
||||
|
||||
<a href="/" class="navbar-brand app-brand demo d-lg-none py-0 mr-4">
|
||||
<span class="app-brand-logo demo bg-secondary">
|
||||
<i class="far fa-truck-loading text-white"></i>
|
||||
</span>
|
||||
<span class="app-brand-text demo font-weight-normal ml-2">EveryThing</span>
|
||||
</a>
|
||||
|
||||
@if (!hideToggle)
|
||||
{
|
||||
<div class="layout-sidenav-toggle navbar-nav d-lg-none align-items-lg-center mr-auto">
|
||||
<a class="nav-item nav-link px-0 mr-lg-4" href="javascript:void(0)">
|
||||
<i class="ion ion-md-menu text-large align-middle"></i>
|
||||
</a>
|
||||
</div>
|
||||
}
|
||||
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#layout-navbar-collapse">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
|
||||
<div class="navbar-collapse collapse" id="layout-navbar-collapse">
|
||||
<hr class="d-lg-none w-100 my-2">
|
||||
|
||||
<div class="navbar-nav align-items-lg-center">
|
||||
<div class="navbar-text col-lg-12 order-lg-1 w-auto w-lg-100 small px-0">
|
||||
<strong>@user.Company.Title</strong>, @user.Company.Street @user.Company.HouseNumber, @user.Company.PostNumber @user.Company.Post
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="navbar-nav align-items-lg-center ml-auto">
|
||||
<a class="nav-item nav-link ml-lg-2" href="#">
|
||||
<i class="fas fa-cog navbar-icon align-middle"></i>
|
||||
<span class="d-lg-none align-middle"> Nastavitve</span>
|
||||
</a>
|
||||
<a class="nav-item nav-link ml-lg-2" asp-page="/User/Logout">
|
||||
<i class="fas fa-sign-out-alt navbar-icon align-middle"></i>
|
||||
<span class=" align-middle"> Odjava</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
182
EveryThing/Pages/Layouts/Partials/_LayoutSidenav.cshtml
Normal file
182
EveryThing/Pages/Layouts/Partials/_LayoutSidenav.cshtml
Normal file
@@ -0,0 +1,182 @@
|
||||
@{string currentPage = ViewContext.RouteData.Values["Page"].ToString();}
|
||||
|
||||
<div id="layout-sidenav" class="layout-sidenav sidenav-vertical sidenav bg-sidenav-theme">
|
||||
|
||||
<div class="app-brand demo">
|
||||
<span class="app-brand-logo demo bg-secondary">
|
||||
<i class="fas fa-draw-circle text-white"></i>
|
||||
</span>
|
||||
<a href="/" class="app-brand-text demo sidenav-text font-weight-normal ml-2">EveryThing</a>
|
||||
<a href="javascript:void(0)" class="layout-sidenav-toggle sidenav-link text-large ml-auto">
|
||||
<i class="ion ion-md-menu align-middle"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="sidenav-divider mt-0"></div>
|
||||
|
||||
<ul class="sidenav-inner">
|
||||
<li class="sidenav-item@(currentPage == "/Index" ? " active" : "")">
|
||||
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-home"></i><div>Pregled</div></a>
|
||||
</li>
|
||||
|
||||
@*<li class="sidenav-divider mb-1"></li>*@
|
||||
|
||||
@*<li class="sidenav-item">
|
||||
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-credit-card"></i><div>Fakturiranje</div></a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item">
|
||||
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-receipt"></i><div>Prejeti računi</div></a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item">
|
||||
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-route"></i><div>Potni nalogi</div></a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/Notes/") ? " active" : "")">
|
||||
<a asp-page="/Notes/Index" class="sidenav-link"><i class="sidenav-icon far fa-sticky-note"></i><div>Zapiski</div></a>
|
||||
</li>*@
|
||||
@if (User.IsInRole("Administrator") || User.IsInRole("TransportThingUser"))
|
||||
{
|
||||
<li class="sidenav-divider mb-1"></li>
|
||||
<li class="sidenav-header small font-weight-semibold">TRANSPORTHING</li>
|
||||
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/TransportLoadingOrder/") ? " active" : "")">
|
||||
<a asp-page="/TransportLoadingOrder/Index" class="sidenav-link"><i class="sidenav-icon fas fa-truck-loading"></i><div>Nakladi/Razkladi</div></a>
|
||||
</li>
|
||||
}
|
||||
@if (User.IsInRole("Administrator") || User.IsInRole("ProjecThingUser"))
|
||||
{
|
||||
<li class="sidenav-divider mb-1"></li>
|
||||
<li class="sidenav-header small font-weight-semibold">PROJECTHING</li>
|
||||
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/Projects/") ? " active" : "")">
|
||||
<a asp-page="/Projects/Index" class="sidenav-link"><i class="sidenav-icon fas fa-project-diagram"></i><div>Projekti</div></a>
|
||||
</li>
|
||||
}
|
||||
@if (User.IsInRole("Administrator") || User.IsInRole("ProjecThingUser") || User.IsInRole("InvoicingUser"))
|
||||
{
|
||||
<li class="sidenav-divider mb-1"></li>
|
||||
<li class="sidenav-header small font-weight-semibold">FAKTURIRANJE</li>
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/Invoices/") && ViewData["Type"]?.ToString() == "3" ? " active" : "")">
|
||||
<a asp-page="/Invoices/Index" asp-route-type="3" class="sidenav-link"><i class="sidenav-icon fas fa-copy"></i><div>Ponudbe/Naročila kup.</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/Invoices/") && ViewData["Type"]?.ToString() == "1" ? " active" : "")">
|
||||
<a asp-page="/Invoices/Index" asp-route-type="1" class="sidenav-link"><i class="sidenav-icon fas fa-copy"></i><div>Povpraševanje/Naročila dob.</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/Invoices/") && ViewData["Type"]?.ToString() == "0" ? " active" : "")">
|
||||
<a asp-page="/Invoices/Index" asp-route-type="0" class="sidenav-link"><i class="sidenav-icon fas fa-file-check"></i><div>Računi</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/Invoices/") && ViewData["Type"]?.ToString() == "2" ? " active" : "")">
|
||||
<a asp-page="/Invoices/Index" asp-route-type="2" class="sidenav-link"><i class="sidenav-icon fas fa-file"></i><div>Dobavnice </div></a>
|
||||
</li>
|
||||
}
|
||||
@*<li class="sidenav-item">
|
||||
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-ruler"></i><div>Planiranje</div></a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item">
|
||||
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-dolly"></i><div>Prevoznice</div></a>
|
||||
</li>*@
|
||||
|
||||
@*<li class="sidenav-divider mb-1"></li>
|
||||
<li class="sidenav-header small font-weight-semibold">VOZNI PARK</li>
|
||||
|
||||
<li class="sidenav-item">
|
||||
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-wrench"></i><div>Delovni nalogi</div></a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item">
|
||||
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-cogs"></i><div>Servisi</div></a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item">
|
||||
<a asp-page="/Index" class="sidenav-link"><i class="sidenav-icon fas fa-tasks"></i><div>Pregledi</div></a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/Management/Issues/") ? " active" : "")">
|
||||
<a asp-page="/Management/Issues/Index" class="sidenav-link"><i class="sidenav-icon fas fa-exclamation-triangle"></i><div>Napake</div></a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/Vehicle/VehicleFueling/") ? " active" : "")">
|
||||
<a asp-page="/Vehicle/VehicleFueling/Index" class="sidenav-link"><i class="sidenav-icon fas fa-gas-pump"></i><div>Gorivo</div></a>
|
||||
</li>*@
|
||||
|
||||
@if (User.IsInRole("Administrator") || User.IsInRole("ProjecThingUser") || User.IsInRole("InvoicingUser") || User.IsInRole("TransportThingUser"))
|
||||
{
|
||||
<li class="sidenav-divider mb-1"></li>
|
||||
<li class="sidenav-header small font-weight-semibold">ŠIFRANTI</li>
|
||||
|
||||
@*<li class="sidenav-item@(currentPage.StartsWith("/CodeTableEmployees/") ? " active" : "")">
|
||||
<a asp-page="/CodeTableEmployees/Index" class="sidenav-link"><i class="sidenav-icon fas fa-users"></i><div>Zaposleni</div></a>
|
||||
</li>*@
|
||||
|
||||
@*<li class="sidenav-item@(currentPage.StartsWith("/CodeTables/Vehicles/") ? " active" : "")">
|
||||
<a asp-page="/Employees/Index" class="sidenav-link"><i class="sidenav-icon fas fa-truck"></i><div>Vozni park</div></a>
|
||||
</li>*@
|
||||
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/CodeTablePartners/") ? " active" : "")">
|
||||
<a asp-page="/CodeTablePartners/Index" class="sidenav-link"><i class="sidenav-icon fas fa-handshake"></i><div>Partnerji</div></a>
|
||||
</li>
|
||||
@if (User.IsInRole("Administrator") || User.IsInRole("ProjecThingUser") || User.IsInRole("InvoicingUser"))
|
||||
{
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/CodeTableItems/") ? " active" : "")">
|
||||
<a asp-page="/CodeTableItems/Index" class="sidenav-link"><i class="sidenav-icon fas fa-box"></i><div>Artikli</div></a>
|
||||
</li>
|
||||
}
|
||||
@if (User.IsInRole("Administrator") || User.IsInRole("TransportThingUser"))
|
||||
{
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/CodeTableVehicle/") ? " active" : "")">
|
||||
<a asp-page="/CodeTableVehicles/Index" class="sidenav-link"><i class="sidenav-icon fas fa-truck"></i><div>Vozni park</div></a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/CodeTableVehicleFuelType/") ? " active" : "")">
|
||||
<a asp-page="/CodeTableVehicleFuelTypes/Index" class="sidenav-link"><i class="sidenav-icon fas fa-gas-pump"></i><div>Vrste goriva</div></a>
|
||||
</li>
|
||||
}
|
||||
}
|
||||
@*<li class="sidenav-item@(currentPage.StartsWith("/CodeTable") ? " active open" : "")">
|
||||
<a href="javascript:void(0)" class="sidenav-link sidenav-toggle"><i class="sidenav-icon fas fa-bars"></i><div>Ostali šifranti</div></a>
|
||||
|
||||
<ul class="sidenav-menu">
|
||||
<li class="sidenav-item@(currentPage == "/Ui/ButtonGroups" ? " active" : "")">
|
||||
<a asp-page="/Ui/ButtonGroups" class="sidenav-link"><div>Skupine vozil</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage == "/Vehiceles/" ? " active" : "")">
|
||||
<a asp-page="/Ui/Badges" class="sidenav-link"><div>Vrste vozil</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage == "/Ui/Dropdowns" ? " active" : "")">
|
||||
<a asp-page="/Ui/Dropdowns" class="sidenav-link"><div>Znamke vozil</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage == "/Ui/Navs" ? " active" : "")">
|
||||
<a asp-page="/Ui/Navs" class="sidenav-link"><div>Kartice</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage == "/Ui/Pagination" ? " active" : "")">
|
||||
<a asp-page="/Ui/Pagination" class="sidenav-link"><div>Oddelki</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/CodeTableJobs") ? " active" : "")">
|
||||
<a asp-page="/CodeTableJobs/Index" class="sidenav-link"><div>Delovna mesta</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage == "/Ui/Progress" ? " active" : "")">
|
||||
<a asp-page="/Ui/Progress" class="sidenav-link"><div>Vrste goriva</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage == "/Ui/Progress" ? " active" : "")">
|
||||
<a asp-page="/Ui/Progress" class="sidenav-link"><div>Vrste partnerjev</div></a>
|
||||
</li>
|
||||
<li class="sidenav-item@(currentPage == "/Ui/Progress" ? " active" : "")">
|
||||
<a asp-page="/Ui/Progress" class="sidenav-link"><div>Zaloga goriva</div></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>*@
|
||||
|
||||
@if (User.IsInRole("Administrator"))
|
||||
{
|
||||
<li class="sidenav-divider mb-1"></li>
|
||||
<li class="sidenav-header small font-weight-semibold">ADMINISTRACIJA</li>
|
||||
|
||||
<li class="sidenav-item@(currentPage.StartsWith("/AdministrationCompanies/") || currentPage.StartsWith("/AdministrationUsers/") ? " active" : "")">
|
||||
<a asp-page="/AdministrationCompanies/Index" class="sidenav-link"><i class="sidenav-icon fas fa-building"></i><div>Podjetja</div></a>
|
||||
</li>
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
Reference in New Issue
Block a user