2025-01-24 19:17:26 -03:00
|
|
|
@inherits LayoutComponentBase
|
|
|
|
|
@inject NavMenuService navMenuService
|
|
|
|
|
@using Blazored.Toast.Configuration
|
|
|
|
|
|
|
|
|
|
<div class="page @GetMode()">
|
|
|
|
|
<AuthorizeView>
|
|
|
|
|
<Authorized>
|
2026-07-21 09:48:54 -03:00
|
|
|
<aside class="sidebar @MinimizeMenuClass">
|
2025-01-24 19:17:26 -03:00
|
|
|
<NavMenu MinStatus="ToggleMinNavMenu"/>
|
2026-07-21 09:48:54 -03:00
|
|
|
</aside>
|
2025-01-24 19:17:26 -03:00
|
|
|
</Authorized>
|
|
|
|
|
</AuthorizeView>
|
|
|
|
|
<main>
|
|
|
|
|
<AuthorizeView>
|
|
|
|
|
<Authorized>
|
2026-07-21 09:48:54 -03:00
|
|
|
<div class="topbar">
|
|
|
|
|
<div class="topbar-context">
|
|
|
|
|
<span class="topbar-kicker">PhronCare</span>
|
|
|
|
|
<strong>Backoffice</strong>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="topbar-actions">
|
|
|
|
|
<PhToggle ToggleStateChanged="OnChangeToggleSwitchState" ToggleState="@state" Caption="Tema oscuro">
|
|
|
|
|
<i class="fas fa-moon" aria-hidden="true"></i>
|
|
|
|
|
</PhToggle>
|
|
|
|
|
<PhLoginState/>
|
2025-01-24 19:17:26 -03:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</Authorized>
|
|
|
|
|
</AuthorizeView>
|
|
|
|
|
<article class="content px-4">
|
|
|
|
|
@Body
|
|
|
|
|
</article>
|
|
|
|
|
</main>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<BlazoredToasts Position="ToastPosition.BottomRight"
|
|
|
|
|
Timeout="3"
|
|
|
|
|
IconType="IconType.FontAwesome"
|
|
|
|
|
SuccessClass="success-toast-override"
|
|
|
|
|
SuccessIcon="fa fa-thumbs-up"
|
|
|
|
|
ErrorIcon="fa fa-ban" />
|
|
|
|
|
@code {
|
2025-05-01 17:59:59 -03:00
|
|
|
private bool state=false;
|
2026-07-21 09:48:54 -03:00
|
|
|
private string MinimizeMenuClass => navMenuService.Minimized ? "sidebar-minimized" : string.Empty;
|
2025-01-24 19:17:26 -03:00
|
|
|
protected void ToggleMinNavMenu(bool status)
|
|
|
|
|
{
|
|
|
|
|
navMenuService.Minimized = status;
|
|
|
|
|
}
|
|
|
|
|
private void OnChangeToggleSwitchState(bool value)
|
|
|
|
|
{
|
|
|
|
|
state = value;
|
|
|
|
|
}
|
|
|
|
|
private string GetMode()
|
|
|
|
|
{
|
|
|
|
|
if (state )
|
|
|
|
|
{
|
|
|
|
|
return "dark-mode";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
return string.Empty;
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-07-21 09:48:54 -03:00
|
|
|
}
|