diff --git a/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/InstallationStarUpdate.razor b/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/InstallationStarUpdate.razor
index 22b3913..69f06ac 100644
--- a/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/InstallationStarUpdate.razor
+++ b/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/InstallationStarUpdate.razor
@@ -1,4 +1,5 @@
@using MoonlightServers.Shared.Http.Requests.Admin.Stars
+
diff --git a/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/MiscStarUpdate.razor b/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/MiscStarUpdate.razor
new file mode 100644
index 0000000..2864f06
--- /dev/null
+++ b/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/MiscStarUpdate.razor
@@ -0,0 +1,67 @@
+@using MoonCore.Blazor.Tailwind.Components
+@using MoonCore.Helpers
+@using MoonCore.Models
+@using MoonlightServers.Shared.Http.Requests.Admin.Stars
+@using MoonlightServers.Shared.Http.Responses.Admin.StarDockerImages
+@using MoonlightServers.Shared.Http.Responses.Admin.Stars
+@using MoonlightServers.Frontend.UI.Components.Forms
+
+@inject HttpApiClient ApiClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@code
+{
+ [Parameter] public UpdateStarRequest Request { get; set; }
+ [Parameter] public StarDetailResponse Star { get; set; }
+
+ private List
DockerImages;
+
+ private async Task Load(LazyLoader _)
+ {
+ var pagedVariables = await ApiClient.GetJson>(
+ $"api/admin/servers/stars/{Star.Id}/dockerImages?page=0&pageSize=50"
+ );
+
+ DockerImages = pagedVariables
+ .Items
+ .OrderBy(x => x.Id) // Make sure its in the correct order every time
+ .ToList();
+ }
+}
\ No newline at end of file
diff --git a/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/VariablesStarUpdate.razor b/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/VariablesStarUpdate.razor
index 2477c63..8f41803 100644
--- a/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/VariablesStarUpdate.razor
+++ b/MoonlightServers.Frontend/UI/Components/Stars/UpdateStarPartials/VariablesStarUpdate.razor
@@ -1,6 +1,4 @@
@using MoonCore.Blazor.Tailwind.Alerts
-@using MoonlightServers.Shared.Http.Responses.Admin.Stars
-@using MoonlightServers.Shared.Http.Responses.Admin.StarVariables
@using MoonCore.Blazor.Tailwind.Components
@using MoonCore.Blazor.Tailwind.Modals
@using MoonCore.Blazor.Tailwind.Toasts
@@ -8,6 +6,8 @@
@using MoonCore.Models
@using MoonlightServers.Frontend.UI.Components.Stars.Modals
@using MoonlightServers.Shared.Http.Requests.Admin.StarVariables
+@using MoonlightServers.Shared.Http.Responses.Admin.Stars
+@using MoonlightServers.Shared.Http.Responses.Admin.StarVariables
@inject HttpApiClient ApiClient
@inject ModalService ModalService
diff --git a/MoonlightServers.Frontend/UI/Views/Admin/Stars/Index.razor b/MoonlightServers.Frontend/UI/Views/Admin/Stars/Index.razor
index 8549cca..33a05da 100644
--- a/MoonlightServers.Frontend/UI/Views/Admin/Stars/Index.razor
+++ b/MoonlightServers.Frontend/UI/Views/Admin/Stars/Index.razor
@@ -35,7 +35,7 @@
@if (!string.IsNullOrEmpty(context.DonateUrl))
{
-
+
Donate
diff --git a/MoonlightServers.Frontend/UI/Views/Admin/Stars/Update.razor b/MoonlightServers.Frontend/UI/Views/Admin/Stars/Update.razor
index f426f75..4b0c8e2 100644
--- a/MoonlightServers.Frontend/UI/Views/Admin/Stars/Update.razor
+++ b/MoonlightServers.Frontend/UI/Views/Admin/Stars/Update.razor
@@ -51,6 +51,10 @@
+
+
+
+
diff --git a/MoonlightServers.Shared/Http/Requests/Admin/Stars/UpdateStarRequest.cs b/MoonlightServers.Shared/Http/Requests/Admin/Stars/UpdateStarRequest.cs
index d684775..285baf1 100644
--- a/MoonlightServers.Shared/Http/Requests/Admin/Stars/UpdateStarRequest.cs
+++ b/MoonlightServers.Shared/Http/Requests/Admin/Stars/UpdateStarRequest.cs
@@ -42,6 +42,7 @@ public class UpdateStarRequest
public int RequiredAllocations { get; set; }
public bool AllowDockerImageChange { get; set; }
+ public int DefaultDockerImage { get; set; }
[Required(ErrorMessage = "You need to provide parse configuration")]
public string ParseConfiguration { get; set; }
diff --git a/MoonlightServers.Shared/Http/Responses/Admin/Stars/StarDetailResponse.cs b/MoonlightServers.Shared/Http/Responses/Admin/Stars/StarDetailResponse.cs
index c51eb11..7dac373 100644
--- a/MoonlightServers.Shared/Http/Responses/Admin/Stars/StarDetailResponse.cs
+++ b/MoonlightServers.Shared/Http/Responses/Admin/Stars/StarDetailResponse.cs
@@ -31,5 +31,6 @@ public class StarDetailResponse
// Misc
public int RequiredAllocations { get; set; }
public bool AllowDockerImageChange { get; set; }
+ public int DefaultDockerImage { get; set; }
public string ParseConfiguration { get; set; }
}
\ No newline at end of file