diff --git a/ServerManagement/Components/Controls/Generic/FieldComponent.razor b/ServerManagement/Components/Controls/Generic/FieldComponent.razor new file mode 100644 index 0000000..2e4309a --- /dev/null +++ b/ServerManagement/Components/Controls/Generic/FieldComponent.razor @@ -0,0 +1,24 @@ +@namespace ServerManagement.Components.Controls.Generic + +
+
+ +
+
+ @Control +
+
+ @ValidationControl +
+
+ +@code { + [Parameter] + public string? Label { get; set; } + + [Parameter] + public RenderFragment? Control { get; set; } + + [Parameter] + public RenderFragment? ValidationControl { get; set; } +} \ No newline at end of file diff --git a/ServerManagement/Components/Pages/EditServer.razor b/ServerManagement/Components/Pages/EditServer.razor index 1fba4ee..53821a3 100644 --- a/ServerManagement/Components/Pages/EditServer.razor +++ b/ServerManagement/Components/Pages/EditServer.razor @@ -15,37 +15,30 @@ -
-
- -
-
- -
-
- -
-
-
-
- -
-
+ + + + + + + + + + + -
-
+ + -
-
-
-
- -
-
+ + + + + -
-
+ +
  diff --git a/ServerManagement/Components/_Imports.razor b/ServerManagement/Components/_Imports.razor index 4691cfc..457bc73 100644 --- a/ServerManagement/Components/_Imports.razor +++ b/ServerManagement/Components/_Imports.razor @@ -9,4 +9,5 @@ @using ServerManagement @using ServerManagement.Components @using ServerManagement.Components.Controls +@using ServerManagement.Components.Controls.Generic @using ServerManagement.Models \ No newline at end of file