diff --git a/Gremlin_BlazorServer/Pages/Accounts/AccountIndex.razor b/Gremlin_BlazorServer/Pages/Accounts/AccountIndex.razor index 8a40ff0..7b72c08 100644 --- a/Gremlin_BlazorServer/Pages/Accounts/AccountIndex.razor +++ b/Gremlin_BlazorServer/Pages/Accounts/AccountIndex.razor @@ -5,41 +5,57 @@ @inject GenericController GenericController -

Accounts

- - - - - - - - - - -

Contacts in @selectedAccount.AccountName

- - - - - - - - - - + + +

Accounts

+ + + + + + + + + + +

Contacts in @selectedAccount.AccountName

+ + + + + + + + + + +
+ +

Authentication Failure!

+

You're not signed in. Please click on the upper right to either register or log in.

+
+
@code { - private IList accounts; - private Account selectedAccount; - - protected override async Task OnInitializedAsync() - { - accounts = GenericController.GetAll(); - selectedAccount = accounts.First(); - } - - private async Task OnSelectedAccountChanged(Account sA) - { - selectedAccount = sA; - } + [CascadingParameter] + private Task authenticationStateTask { get; set; } + + private IList accounts; + private Account selectedAccount; + + protected override async Task OnInitializedAsync() + { + var user = (await authenticationStateTask).User; + + if (user.Identity.IsAuthenticated) + { + accounts = GenericController.GetAll(); + selectedAccount = accounts.First(); + } + } + + private async Task OnSelectedAccountChanged(Account sA) + { + selectedAccount = sA; + } } \ No newline at end of file diff --git a/Gremlin_BlazorServer/Shared/NavMenu.razor b/Gremlin_BlazorServer/Shared/NavMenu.razor index 2f46468..68b6643 100644 --- a/Gremlin_BlazorServer/Shared/NavMenu.razor +++ b/Gremlin_BlazorServer/Shared/NavMenu.razor @@ -1,70 +1,72 @@  @code { - private bool collapseNavMenu = true; + private bool collapseNavMenu = true; - private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null; + private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null; - private void ToggleNavMenu() - { - collapseNavMenu = !collapseNavMenu; - StateHasChanged(); - } + private void ToggleNavMenu() + { + collapseNavMenu = !collapseNavMenu; + StateHasChanged(); + } }