Extract shared header and skill group block components
This commit is contained in:
@@ -46,11 +46,18 @@ public partial class AdminHome
|
||||
}
|
||||
}
|
||||
|
||||
private async Task BackToWorkspaceAsync()
|
||||
private async Task OpenWorkspaceAsync()
|
||||
{
|
||||
IsScreenMenuOpen = false;
|
||||
await WorkspaceRequested.InvokeAsync();
|
||||
}
|
||||
|
||||
private Task OpenAdminAsync()
|
||||
{
|
||||
IsScreenMenuOpen = false;
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
private async Task LogoutAsync()
|
||||
{
|
||||
if (IsMutating)
|
||||
@@ -148,6 +155,11 @@ public partial class AdminHome
|
||||
StatusIsError = isError;
|
||||
}
|
||||
|
||||
private void ToggleScreenMenu()
|
||||
{
|
||||
IsScreenMenuOpen = !IsScreenMenuOpen;
|
||||
}
|
||||
|
||||
[Inject]
|
||||
private RpgRollerApiClient ApiClient { get; set; } = null!;
|
||||
|
||||
@@ -156,11 +168,23 @@ public partial class AdminHome
|
||||
|
||||
private bool IsLoading { get; set; } = true;
|
||||
private bool IsMutating { get; set; }
|
||||
private bool IsScreenMenuOpen { get; set; }
|
||||
private bool IsCurrentUserAdmin { get; set; }
|
||||
private UserSummary? CurrentUser { get; set; }
|
||||
private List<AdminUserSummary> Users { get; set; } = [];
|
||||
private string? StatusMessage { get; set; }
|
||||
private bool StatusIsError { get; set; }
|
||||
private IReadOnlyList<AppHeaderMenuItem> HeaderMenuItems
|
||||
{
|
||||
get
|
||||
{
|
||||
return
|
||||
[
|
||||
new AppHeaderMenuItem { Label = "Workspace", IsActive = false, OnSelected = OpenWorkspaceAsync },
|
||||
new AppHeaderMenuItem { Label = "Admin", IsActive = true, OnSelected = OpenAdminAsync }
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
[Parameter]
|
||||
public EventCallback<string?> LoggedOut { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user