@inject NavigationManager NavigationManager @if (StyleType.Equals("Plain")) {
@Entity?.Info().Name @if (Entity?.Info().Descriptive != DescriptiveType.None) { , @Entity?.Info().Descriptive.Replace("_", " ") }
} else {
@Entity?.EntityType.Replace("_", " ") @if (Entity?.Info().Descriptive != DescriptiveType.None) { : @Entity!.Info().Descriptive.Replace("_", " ") }
@if (Entity.Info().FlavorText != "") {
@((MarkupString)Entity.Info().FlavorText)
}
} @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); } }