This commit is contained in:
mmrbnjd
2024-04-29 07:58:41 +03:30
parent fd13de3e1d
commit 7b8127dc72
23 changed files with 526 additions and 39 deletions

View File

@@ -1,4 +1,10 @@
@inherits LayoutComponentBase
@using Front.Services
@using Shared.DTOs
@inject ILocalStorageService Storage;
@inject UserAuthenticationDTO userinfo
@inject HttpClient _hc
@inject NavigationManager nav
<HeadContent>
<link rel="canonical" href="#">
<!-- Favicon -->
@@ -116,33 +122,42 @@
<ul class="navbar-nav flex-row align-items-center mr-auto f-ir">
<!-- Place this tag where you want the button to render. -->
<li class="nav-item lh-1 me-3 f-ir">
<span class="fw-semibold d-block">جان دو</span>
<span class="fw-semibold d-block">@userinfo.Company.Name</span>
</li>
<!-- User -->
<li class="nav-item navbar-dropdown dropdown-user dropdown">
<a class="nav-link dropdown-toggle hide-arrow" href="javascript:void(0);" data-bs-toggle="dropdown">
<div class="avatar avatar-online">
<img src="assets/img/avatars/1.png" alt class="w-px-40 h-auto rounded-circle">
@{
string _src = "assets/img/avatars/1.png";
if (userinfo.Company.Logo != null)
_src = "data:image/jpeg;base64," + @userinfo.Company.Logo;
}
<img src=@_src alt class="w-px-40 h-auto rounded-circle">
</div>
</a>
<ul class="dropdown-menu dropdown-menu-end new-style-13">
<li>
<a class="dropdown-item" href="#">
<NavLink class="dropdown-item" href="Profile">
<i class="bx bx-user me-2"></i>
<span class="align-middle">پروفایل من</span>
</a>
</NavLink>
</li>
<li>
<div class="dropdown-divider"></div>
</li>
<li>
<a class="dropdown-item" href="auth-login-basic.html">
<li> <a class="dropdown-item">
<i class="bx bx-power-off me-2"></i>
<span class="align-middle">خروج</span>
</a>
<NavLink style="cursor:pointer" onclick="@Logout">
<span style="color:red;">خروج</span>
</NavLink>
</a>
</li>
</ul>
</li>
@@ -165,14 +180,11 @@
<div class="mb-2 mb-md-0">
<span>کپی رایت با <a href="#">مهدی</a> 2023</span>
</div>
@* <div>
<a href="#" class="footer-link me-4">مجوز</a>
<a href="#" class="footer-link me-4">تم های بیشتر</a>
<a href="#" class="footer-link me-4">مستندات</a>
<a href="#" class="footer-link me-4">پشتیبانی</a>
</div> *@
<div>
<NavLink style="cursor:pointer" onclick="@Logout">
<span style="color:red;">خروج</span>
</NavLink>
</div>
</div>
</footer>
<!-- / Footer -->
@@ -187,3 +199,12 @@
</div>
@functions {
private async Task Logout()
{
_hc.DefaultRequestHeaders.Clear();
await Storage.RemoveItem("token");
userinfo.Token = "";
nav.NavigateTo("/");
}
}