133 lines
4.7 KiB
Plaintext
133 lines
4.7 KiB
Plaintext
<div class="navMenu" id="mySidebar">
|
|
@if (!isComp)
|
|
{
|
|
<div class="title">
|
|
<h4>@Title</h4>
|
|
<button @onclick="()=>compress()" id="myBtn">
|
|
|
|
<i class="fa-solid fa-angles-left icon"></i>
|
|
</button>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="titleComp">
|
|
<h4>S.M.</h4>
|
|
<button id="myBtn" @onclick="()=>deCompress()">
|
|
<i class="fa-solid fa-angles-right icon"></i>
|
|
</button>
|
|
</div>
|
|
}
|
|
<div class="">
|
|
<div class="links">
|
|
@if (NavMenuLinks != null)
|
|
{
|
|
@foreach (var item in NavMenuLinks)
|
|
{
|
|
<div>
|
|
@if (hasChild(item.GRUPPO))
|
|
{
|
|
if (item.NUMERO == 0)
|
|
{
|
|
@if (!isComp)
|
|
{
|
|
<div class="@isActive(item.GRUPPO)" @onclick="()=>doShowChildren(item.GRUPPO)">
|
|
<i class="@item.DESCRIZIONE"></i>
|
|
<h6>@item.NOME</h6>
|
|
@if (item.GRUPPO == currChildOpen)
|
|
{
|
|
<i class="fa-solid fa-chevron-up"></i>
|
|
}
|
|
else
|
|
{
|
|
<i class="fa-solid fa-chevron-down"></i>
|
|
}
|
|
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="navLinkItemComp">
|
|
<i class="@item.DESCRIZIONE"></i>
|
|
</div>
|
|
}
|
|
}
|
|
<div>
|
|
<div class="linkChildren" id="@item.GRUPPO">
|
|
@if (!isComp)
|
|
{
|
|
@foreach (var link in NavMenuLinksChild)
|
|
{
|
|
<div class="text-center p-1 linkChildItem">
|
|
<a class="navLinkChildrenText" href="@link.URL">@link.NOME</a>
|
|
</div>
|
|
}
|
|
<div class="chiusura">
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<a href="@item.URL" style="text-decoration: none; color: #000;">
|
|
<div class="navLinkItem">
|
|
@if (!isComp)
|
|
{
|
|
<i class="@item.DESCRIZIONE"></i>
|
|
<h6>@item.NOME</h6>
|
|
}
|
|
else
|
|
{
|
|
<i class="@item.DESCRIZIONE"></i>
|
|
}
|
|
</div>
|
|
</a>
|
|
}
|
|
</div>
|
|
}
|
|
}
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="bot">
|
|
<AuthorizeView>
|
|
@if (!isComp)
|
|
{
|
|
@if (User.Contains("\\"))
|
|
{
|
|
<div>
|
|
@($"{User.Split("\\")[1].Substring(0, 1).ToUpper()}")
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div>
|
|
@($"{User.Substring(0, 1).ToUpper()}")
|
|
</div>
|
|
}
|
|
<h6>
|
|
@User
|
|
</h6>
|
|
}
|
|
else
|
|
{
|
|
@if (User.Contains("\\"))
|
|
{
|
|
<div>
|
|
@($"{User.Split("\\")[1].Substring(0, 1).ToUpper()}")
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div>
|
|
@($"{User.Substring(0, 1).ToUpper()}")
|
|
</div>
|
|
}
|
|
}
|
|
</AuthorizeView>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|