diff --git a/Hcs.WebApp/Components/Pages/Registry/Common.razor b/Hcs.WebApp/Components/Pages/Registry/Common.razor
index 098f71a..e6b13b4 100644
--- a/Hcs.WebApp/Components/Pages/Registry/Common.razor
+++ b/Hcs.WebApp/Components/Pages/Registry/Common.razor
@@ -38,16 +38,23 @@
@errorMessage
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
@@ -117,17 +124,15 @@
}
}
- async Task ViewRegistryAsync(Registry userWithRole)
+ async Task RowExpandAsync(Registry registry)
{
- // TODO
+ if (registry.Elements == null)
+ {
+ registry.Elements = await RegistryService.GetRegistryElementsAsync(registry.Id);
+ }
}
- async Task EditRegistryAsync(Registry registry)
- {
- // TODO
- }
-
- async Task SyncRegistryAsync(Registry registry)
+ async Task ShowElementAsync(RegistryElement registryElement)
{
// TODO
}
diff --git a/Hcs.WebApp/Data/Hcs/Registry.cs b/Hcs.WebApp/Data/Hcs/Registry.cs
index 22bff16..f14f463 100644
--- a/Hcs.WebApp/Data/Hcs/Registry.cs
+++ b/Hcs.WebApp/Data/Hcs/Registry.cs
@@ -16,6 +16,6 @@
public virtual Operation LastSyncOperation { get; set; }
- public virtual ICollection Elements { get; set; } = [];
+ public virtual ICollection? Elements { get; set; } = null;
}
}
diff --git a/Hcs.WebApp/Services/RegistryService.cs b/Hcs.WebApp/Services/RegistryService.cs
index 1783376..a3bc1e7 100644
--- a/Hcs.WebApp/Services/RegistryService.cs
+++ b/Hcs.WebApp/Services/RegistryService.cs
@@ -55,5 +55,11 @@ namespace Hcs.WebApp.Services
});
await context.SaveChangesAsync();
}
+
+ public async Task> GetRegistryElementsAsync(Guid registryId)
+ {
+ using var context = GetNewContext();
+ return await context.Elements.Where(x => x.RegistryId == registryId).ToListAsync();
+ }
}
}