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();
+ }
}