Browse Source

Open the profile management page in the same window.

pull/5988/head
maliming 6 years ago
parent
commit
e8a2188398
  1. 15
      framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/LoginDisplay.razor

15
framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/LoginDisplay.razor

@ -25,7 +25,7 @@
{ {
@foreach (var menuItem in Menu.Items) @foreach (var menuItem in Menu.Items)
{ {
<DropdownItem Clicked="@(() => NavigateToAsync(menuItem.Url, menuItem.Target))">@menuItem.DisplayName</DropdownItem> <DropdownItem Clicked="@(() => NavigateTo(menuItem.Url))">@menuItem.DisplayName</DropdownItem>
} }
} }
<DropdownDivider /> <DropdownDivider />
@ -39,21 +39,14 @@
</AuthorizeView> </AuthorizeView>
@code{ @code{
private async Task NavigateToAsync(string uri, string target = "_self") private void NavigateTo(string uri, string target = "_self")
{ {
if (target == "_blank") Navigation.NavigateTo(uri);
{
await JsRuntime.InvokeVoidAsync("open", uri, "_blank");
}
else
{
Navigation.NavigateTo(uri);
}
} }
private async Task BeginSignOut() private async Task BeginSignOut()
{ {
await SignOutManager.SetSignOutState(); await SignOutManager.SetSignOutState();
await NavigateToAsync("authentication/logout"); NavigateTo("authentication/logout");
} }
} }

Loading…
Cancel
Save