|
11 | 11 | @using CodeBeam.UltimateAuth.Core.Contracts |
12 | 12 | @using CodeBeam.UltimateAuth.Core.Defaults |
13 | 13 | @using CodeBeam.UltimateAuth.Sample.BlazorServer.Components.Custom |
| 14 | +@using Microsoft.AspNetCore.Authorization |
14 | 15 |
|
15 | 16 | @if (AuthState?.Identity?.UserStatus == UserStatus.SelfSuspended) |
16 | 17 | { |
|
29 | 30 | return; |
30 | 31 | } |
31 | 32 |
|
| 33 | +@if (AuthState?.Identity?.UserStatus == UserStatus.Suspended) |
| 34 | +{ |
| 35 | + <UAuthPageComponent> |
| 36 | + <MudStack> |
| 37 | + <MudAlert Severity="Severity.Warning"> |
| 38 | + Your account is suspended. Please contact with administrator. |
| 39 | + </MudAlert> |
| 40 | + |
| 41 | + <MudStack Class="mud-width-full" Row="true" Justify="Justify.Center"> |
| 42 | + <MudButton Color="Color.Error" Variant="Variant.Outlined" OnClick="Logout">Logout</MudButton> |
| 43 | + </MudStack> |
| 44 | + </MudStack> |
| 45 | + </UAuthPageComponent> |
| 46 | + return; |
| 47 | +} |
| 48 | + |
32 | 49 | <MudPage Class="mud-width-full" FullScreen="FullScreen.FullWithoutAppbar" Column="1" Row="1"> |
33 | 50 | <MudContainer MaxWidth="MaxWidth.ExtraLarge" Gutters="false"> |
34 | 51 | <MudGrid Spacing="3"> |
|
45 | 62 | <MudGrid Spacing="2"> |
46 | 63 | <MudItem xs="12" sm="6"> |
47 | 64 | <MudButton FullWidth Variant="Variant.Outlined" StartIcon="@Icons.Material.Filled.VerifiedUser" OnClick="Validate"> |
48 | | - Validate |
| 65 | + <MudText Class="mud-width-full" Align="Align.Center">Validate</MudText> |
49 | 66 | </MudButton> |
50 | 67 | </MudItem> |
51 | 68 |
|
52 | 69 | <MudItem xs="12" sm="6"> |
53 | 70 | <MudButton FullWidth Variant="Variant.Outlined" StartIcon="@Icons.Material.Filled.Refresh" OnClick="RefreshSession"> |
54 | | - Manual Refresh |
| 71 | + <MudText Class="mud-width-full" Align="Align.Center">Manual Refresh</MudText> |
55 | 72 | </MudButton> |
56 | 73 | </MudItem> |
57 | 74 |
|
58 | 75 | <MudItem xs="12"> |
59 | | - <MudButton FullWidth Variant="Variant.Outlined" Color="Color.Error" StartIcon="@Icons.Material.Filled.Logout" |
60 | | - OnClick="Logout"> |
61 | | - Logout |
| 76 | + <MudButton FullWidth Variant="Variant.Outlined" Color="Color.Error" StartIcon="@Icons.Material.Filled.Logout" OnClick="Logout"> |
| 77 | + <MudText Class="mud-width-full" Align="Align.Center">Logout</MudText> |
62 | 78 | </MudButton> |
63 | 79 | </MudItem> |
64 | 80 | </MudGrid> |
|
69 | 85 | </MudStack> |
70 | 86 |
|
71 | 87 | <MudButton FullWidth Variant="Variant.Outlined" StartIcon="@Icons.Material.Filled.SpaceDashboard" OnClick="OpenSessionDialog"> |
72 | | - Manage Sessions |
| 88 | + <MudText Class="mud-width-full" Align="Align.Center">Manage Sessions</MudText> |
73 | 89 | </MudButton> |
74 | 90 |
|
75 | 91 | <MudButton FullWidth Variant="Variant.Outlined" StartIcon="@Icons.Material.Filled.Person" OnClick="OpenProfileDialog"> |
76 | | - Manage Profile |
| 92 | + <MudText Class="mud-width-full" Align="Align.Center">Manage Profile</MudText> |
77 | 93 | </MudButton> |
78 | 94 |
|
79 | 95 | <MudButton FullWidth Variant="Variant.Outlined" StartIcon="@Icons.Material.Filled.Abc" OnClick="OpenIdentifierDialog"> |
80 | | - Manage Identifiers |
| 96 | + <MudText Class="mud-width-full" Align="Align.Center">Manage Identifiers</MudText> |
81 | 97 | </MudButton> |
82 | 98 |
|
83 | 99 | <MudButton FullWidth Variant="Variant.Outlined" StartIcon="@Icons.Material.Filled.Password" OnClick="OpenCredentialDialog"> |
84 | | - Manage Credentials |
| 100 | + <MudText Class="mud-width-full" Align="Align.Center">Manage Credentials</MudText> |
85 | 101 | </MudButton> |
86 | 102 |
|
87 | 103 | <MudButton FullWidth Variant="Variant.Outlined" StartIcon="@Icons.Material.Filled.Delete" OnClick="OpenAccountStatusDialog"> |
88 | | - Suspend | Delete Account |
| 104 | + <MudText Class="mud-width-full" Align="Align.Center">Suspend | Delete Account</MudText> |
89 | 105 | </MudButton> |
90 | 106 |
|
91 | 107 | <MudStack Class="mt-4" Row="true" AlignItems="AlignItems.Center" Justify="Justify.SpaceBetween"> |
|
110 | 126 | <MudGrid Spacing="2"> |
111 | 127 | <MudItem xs="12" sm="6"> |
112 | 128 | <MudButton FullWidth Variant="Variant.Outlined" StartIcon="@Icons.Material.Filled.AdminPanelSettings" OnClick="OpenUserDialog"> |
113 | | - User Management |
| 129 | + @* <MudStack Class="mud-width-full" Row="true" AlignItems="AlignItems.Center" Justify="Justify.Center"> *@ |
| 130 | + @* <MudIcon Icon="@Icons.Material.Filled.AdminPanelSettings" /> *@ |
| 131 | + <MudText Class="mud-width-full" Align="Align.Center">User Management</MudText> |
| 132 | + @* </MudStack> *@ |
114 | 133 | </MudButton> |
115 | 134 | </MudItem> |
116 | 135 |
|
117 | 136 | <MudItem xs="12" sm="6"> |
118 | | - <MudButton FullWidth Variant="Variant.Outlined" OnClick="OpenRoleDialog"> |
119 | | - <MudStack Class="mud-width-full" Row="true" AlignItems="AlignItems.Center" Justify="Justify.SpaceBetween"> |
120 | | - <MudIcon Icon="@Icons.Material.Filled.PersonAdd" /> |
121 | | - <MudText>Role Management</MudText> |
122 | | - </MudStack> |
| 137 | + <MudButton FullWidth Variant="Variant.Outlined" StartIcon="@Icons.Material.Filled.PersonAdd" OnClick="OpenRoleDialog"> |
| 138 | + @* <MudStack Class="mud-width-full" Row="true" AlignItems="AlignItems.Center" Justify="Justify.SpaceBetween"> *@ |
| 139 | + <MudText Class="mud-width-full" Align="Align.Center">Role Management</MudText> |
| 140 | + @* </MudStack> *@ |
123 | 141 | </MudButton> |
124 | 142 | </MudItem> |
125 | 143 | </MudGrid> |
|
398 | 416 |
|
399 | 417 | <MudItem xs="6"> |
400 | 418 | <MudPaper Class="pa-3 text-center" Style="background: var(--mud-palette-background-gray)" Elevation="0" Outlined="true"> |
401 | | - <MudText Typo="Typo.caption">Touched</MudText> |
402 | | - <MudText Typo="Typo.h6">@Diagnostics.RefreshTouchedCount</MudText> |
| 419 | + <MudText Typo="Typo.caption">Touched/Rotated</MudText> |
| 420 | + <MudText Typo="Typo.h6">@Diagnostics.RefreshTouchedCount / @Diagnostics.RefreshRotatedCount</MudText> |
403 | 421 | </MudPaper> |
404 | 422 | </MudItem> |
405 | 423 |
|
|
0 commit comments