diff --git a/LANCommander/Pages/Games/Edit.razor b/LANCommander/Pages/Games/Edit.razor
index dbc43da..3f5364b 100644
--- a/LANCommander/Pages/Games/Edit.razor
+++ b/LANCommander/Pages/Games/Edit.razor
@@ -85,6 +85,38 @@
+
+
+
+
+ Keys
+
+
+
+ View
+
+
+
+
+
+
+ Available
+ @KeysAvailable
+
+
+
+ Claimed
+ @(Game.Keys.Count - KeysAvailable)
+
+
+
+ Total
+ @Game.Keys.Count
+
+
+
+
+
@code {
@@ -96,6 +128,15 @@
private Game Game { get; set; }
+ private int KeysAvailable { get {
+ return Game.Keys.Count(k =>
+ {
+ return (k.AllocationMethod == KeyAllocationMethod.MacAddress && String.IsNullOrWhiteSpace(k.ClaimedByMacAddress))
+ ||
+ (k.AllocationMethod == KeyAllocationMethod.UserAccount && k.ClaimedByUser == null);
+ });
+ } }
+
protected override async Task OnInitializedAsync()
{
Game = await GameService.Get(Id);