Fix admin menu navigation to play and management views
This commit is contained in:
@@ -46,18 +46,14 @@ public partial class AdminHome
|
||||
}
|
||||
}
|
||||
|
||||
private async Task OpenPlayAsync()
|
||||
private Task OpenPlayAsync()
|
||||
{
|
||||
IsScreenMenuOpen = false;
|
||||
await JS.InvokeVoidAsync("rpgRollerApi.setSessionValue", ScreenSessionKey, "play");
|
||||
await WorkspaceRequested.InvokeAsync();
|
||||
return OpenWorkspaceAsync("play");
|
||||
}
|
||||
|
||||
private async Task OpenCampaignManagementAsync()
|
||||
private Task OpenCampaignManagementAsync()
|
||||
{
|
||||
IsScreenMenuOpen = false;
|
||||
await JS.InvokeVoidAsync("rpgRollerApi.setSessionValue", ScreenSessionKey, "management");
|
||||
await WorkspaceRequested.InvokeAsync();
|
||||
return OpenWorkspaceAsync("management");
|
||||
}
|
||||
|
||||
private Task OpenAdminAsync()
|
||||
@@ -168,6 +164,12 @@ public partial class AdminHome
|
||||
IsScreenMenuOpen = !IsScreenMenuOpen;
|
||||
}
|
||||
|
||||
private async Task OpenWorkspaceAsync(string screen)
|
||||
{
|
||||
IsScreenMenuOpen = false;
|
||||
await WorkspaceRequested.InvokeAsync(screen);
|
||||
}
|
||||
|
||||
[Inject]
|
||||
private RpgRollerApiClient ApiClient { get; set; } = null!;
|
||||
|
||||
@@ -195,11 +197,9 @@ public partial class AdminHome
|
||||
}
|
||||
}
|
||||
|
||||
private const string ScreenSessionKey = "screen";
|
||||
|
||||
[Parameter]
|
||||
public EventCallback<string?> LoggedOut { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public EventCallback WorkspaceRequested { get; set; }
|
||||
public EventCallback<string> WorkspaceRequested { get; set; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user