@inject NavigationManager NavigationManager
@if (StyleType.Equals("Plain"))
{
@Entity?.Info().Name
@if (Entity?.Info().Descriptive != DescriptiveType.None)
{
, @Entity?.Info().Descriptive.Replace("_", " ")
}
}
else
{
}
@code {
[CascadingParameter] public EntityModel? Entity { get; set; }
[CascadingParameter] public string StyleType { get; set; } = "Detailed";
public void NavigateTo(string url)
{
if (url.Contains("#"))
{
NavigationManager.NavigateTo(url,
NavigationManager.Uri.Split("#").First().Contains(url.Split("#").First()));
}
else
{
NavigationManager.NavigateTo(url);
}
}
private void OnOpenStandalone()
{
var url = NavigationManager.BaseUri;
var completeUrl = $"{url}database/{Entity!.Info().Name.ToLower().Replace(" ", "%20")}";
NavigateTo(completeUrl);
}
}