Skip to content

Commit 771bf86

Browse files
committed
Melhorias _LoginPartial
1 parent 2b6426f commit 771bf86

16 files changed

+46
-21
lines changed

src/web/JSE.WebApp.MVC/Views/Shared/_Layout.cshtml

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -73,25 +73,8 @@
7373
</nav>
7474

7575
<!-- Button group -->
76-
<div class="d-flex align-items-center">
77-
78-
<a class="btn btn-icon btn-lg fs-lg btn-outline-secondary border-0 rounded-circle animate-shake d-none d-md-inline-flex" asp-area="" asp-controller="Catalogo" asp-action="Index">
79-
<i class="ci-home animate-target"></i>
80-
<span class="visually-hidden">Home</span>
81-
</a>
82-
83-
<!-- Account button visible on screens > 768px wide (md breakpoint) -->
84-
<a class="btn btn-icon btn-lg fs-lg btn-outline-secondary border-0 rounded-circle animate-shake d-none d-md-inline-flex" href="account-signin.html">
85-
<i class="ci-user animate-target"></i>
86-
<span class="visually-hidden">Account</span>
87-
</a>
88-
89-
<!-- Cart button -->
90-
<button type="button" class="btn btn-icon btn-lg fs-xl btn-outline-secondary position-relative border-0 rounded-circle animate-scale" data-bs-toggle="offcanvas" data-bs-target="#shoppingCart" aria-controls="shoppingCart" aria-label="Shopping cart">
91-
<span class="position-absolute top-0 start-100 badge fs-xs text-bg-primary rounded-pill mt-1 ms-n4 z-2" style="--cz-badge-padding-y: .25em; --cz-badge-padding-x: .42em">3</span>
92-
<i class="ci-shopping-bag animate-target me-1"></i>
93-
</button>
94-
</div>
76+
<partial name="_LoginPartial" />
77+
9578
</div>
9679
</header>
9780

src/web/JSE.WebApp.MVC/Views/Shared/_LoginPartial.cshtml

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,49 @@
22
@using JSE.WebApp.MVC.Extensions
33
@inject IAspNetUser AppUser
44

5-
<ul class="navbar-nav">
5+
6+
<div class="d-flex align-items-center">
7+
8+
<a class="btn btn-icon btn-lg fs-lg btn-outline-secondary border-0 rounded-circle animate-shake d-none d-md-inline-flex" asp-area="" asp-controller="Catalogo" asp-action="Index" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Home">
9+
<i class="ci-home animate-target"></i>
10+
<span class="visually-hidden">Home</span>
11+
</a>
12+
13+
@if (AppUser.EstaAutenticado())
14+
{
15+
<!-- Account button visible on screens > 768px wide (md breakpoint) -->
16+
<a class="btn btn-icon btn-lg fs-lg btn-outline-secondary border-0 rounded-circle animate-shake d-none d-md-inline-flex" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Olá @AppUser.ObterUserEmail()">
17+
<i class="ci-user-check animate-target"></i>
18+
<span class="visually-hidden">Olá @AppUser.ObterUserEmail()</span>
19+
</a>
20+
21+
<a asp-controller="Identidade" asp-action="Logout" class="btn btn-icon btn-lg fs-lg btn-outline-secondary border-0 rounded-circle animate-shake d-none d-md-inline-flex" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Sair">
22+
<i class="ci-log-out animate-target"></i>
23+
<span class="visually-hidden">Sair</span>
24+
</a>
25+
26+
<!-- Cart button -->
27+
<button type="button" class="btn btn-icon btn-lg fs-xl btn-outline-secondary position-relative border-0 rounded-circle animate-scale" data-bs-toggle="offcanvas" data-bs-target="#shoppingCart" aria-controls="shoppingCart" aria-label="Shopping cart" data-bs-placement="bottom" data-bs-title="Carrinho">
28+
<span class="position-absolute top-0 start-100 badge fs-xs text-bg-primary rounded-pill mt-1 ms-n4 z-2" style="--cz-badge-padding-y: .25em; --cz-badge-padding-x: .42em">3</span>
29+
<i class="ci-shopping-bag animate-target me-1"></i>
30+
</button>
31+
}
32+
else
33+
{
34+
<a asp-controller="Identidade" asp-action="Login" class="btn btn-icon btn-lg fs-lg btn-outline-secondary border-0 rounded-circle animate-shake d-none d-md-inline-flex" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Entrar">
35+
<i class="ci-unlock animate-target"></i>
36+
<span class="visually-hidden">Entrar</span>
37+
</a>
38+
39+
<a asp-controller="Identidade" asp-action="Registro" class="btn btn-icon btn-lg fs-lg btn-outline-secondary border-0 rounded-circle animate-shake d-none d-md-inline-flex" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Cadastre-se">
40+
<i class="ci-user-plus animate-target"></i>
41+
<span class="visually-hidden">Cadastre-se</span>
42+
</a>
43+
}
44+
</div>
45+
46+
47+
@* <ul class="navbar-nav">
648
@if (AppUser.EstaAutenticado())
749
{
850
<li class="nav-item">
@@ -21,4 +63,4 @@
2163
<a class="nav-link text-dark" asp-controller="Identidade" asp-action="Login">Entrar</a>
2264
</li>
2365
}
24-
</ul>
66+
</ul> *@
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)