Iceshrimp.NET/Iceshrimp.Backend/Components/Generic/NavBarLink.razor
Laura Hausmann 346803935a
[backend/razor] Add a navigation bar to the admin dashboard
This is implemented using a reusable navigation bar component.
2024-11-09 05:07:04 +01:00

18 lines
No EOL
555 B
Text

@using Microsoft.AspNetCore.Components.Routing
@using Iceshrimp.Assets.PhosphorIcons
<NavLink href="@Link.Href" class="nav-link" Match="NavLinkMatch.All" target="@Target">
@if (Link.Icon != null)
{
<Icon Name="Link.Icon"/>
}
@Link.Name
@if (Link.IconRight != null)
{
<Icon Name="Link.IconRight"/>
}
</NavLink>
@code {
[Parameter, EditorRequired] public required NavBar.NavLink Link { get; set; }
private string Target => Link.NewTab ? "_blank" : "_self";
}