From 125e72fa5867eef344a0aa876ced8e838766a361 Mon Sep 17 00:00:00 2001 From: Marcel Baumgartner Date: Fri, 16 Jun 2023 17:43:48 +0200 Subject: [PATCH] Switched to new routing for the server manage page --- Moonlight/Moonlight.csproj | 18 ++++ Moonlight/Shared/Views/Server/Index.razor | 89 +++++++------------ .../Server}/ServerAddons.razor | 0 .../Server}/ServerBackups.razor | 0 .../Server}/ServerConsole.razor | 0 .../Server}/ServerFiles.razor | 0 .../Server}/ServerNavigation.razor | 0 .../Server}/ServerNetwork.razor | 0 .../Server}/ServerSettings.razor | 2 +- .../Server}/Settings/DotnetFileSetting.razor | 0 .../Settings/DotnetVersionSetting.razor | 0 .../Settings/FabricVersionSetting.razor | 0 .../Settings/ForgeVersionSetting.razor | 0 .../Server}/Settings/JavaFileSetting.razor | 0 .../Settings/JavaRuntimeVersionSetting.razor | 0 .../Settings/JavascriptFileSetting.razor | 0 .../Settings/JavascriptVersionSetting.razor | 0 .../Server}/Settings/Join2StartSetting.razor | 0 .../Settings/PaperVersionSetting.razor | 0 .../Server}/Settings/PythonFileSetting.razor | 0 .../Settings/PythonVersionSetting.razor | 0 .../Settings/ServerDeleteSetting.razor | 0 .../Settings/ServerRenameSetting.razor | 0 .../Server}/Settings/ServerResetSetting.razor | 0 24 files changed, 51 insertions(+), 58 deletions(-) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/ServerAddons.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/ServerBackups.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/ServerConsole.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/ServerFiles.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/ServerNavigation.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/ServerNetwork.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/ServerSettings.razor (98%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/DotnetFileSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/DotnetVersionSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/FabricVersionSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/ForgeVersionSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/JavaFileSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/JavaRuntimeVersionSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/JavascriptFileSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/JavascriptVersionSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/Join2StartSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/PaperVersionSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/PythonFileSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/PythonVersionSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/ServerDeleteSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/ServerRenameSetting.razor (100%) rename Moonlight/Shared/{Components/ServerControl => Views/Server}/Settings/ServerResetSetting.razor (100%) diff --git a/Moonlight/Moonlight.csproj b/Moonlight/Moonlight.csproj index 3e10c132..4f49f9e0 100644 --- a/Moonlight/Moonlight.csproj +++ b/Moonlight/Moonlight.csproj @@ -79,4 +79,22 @@ + + + + + + + + + + + + + + + + + + diff --git a/Moonlight/Shared/Views/Server/Index.razor b/Moonlight/Shared/Views/Server/Index.razor index 2a83a246..ddfad9c1 100644 --- a/Moonlight/Shared/Views/Server/Index.razor +++ b/Moonlight/Shared/Views/Server/Index.razor @@ -5,14 +5,12 @@ @using Logging.Net @using Moonlight.App.Database.Entities @using Moonlight.App.Events -@using Moonlight.App.Helpers @using Moonlight.App.Helpers.Wings @using Moonlight.App.Helpers.Wings.Enums @using Moonlight.App.Repositories @using Moonlight.App.Services @using Moonlight.App.Services.Sessions @using Moonlight.Shared.Components.Xterm -@using Moonlight.Shared.Components.ServerControl @using Newtonsoft.Json @inject ImageRepository ImageRepository @@ -106,61 +104,38 @@ - - - - @{ - var index = 0; - - switch (Route) - { - case "files": - index = 1; - break; - case "backups": - index = 2; - break; - case "network": - index = 3; - break; - case "addons": - index = 4; - break; - case "settings": - index = 5; - break; - default: - index = 0; - break; - } - } - - - @switch (Route) - { - case "files": - - break; - case "backups": - - break; - case "network": - - break; - case "addons": - - break; - case "settings": - - break; - default: - - break; - } - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Moonlight/Shared/Components/ServerControl/ServerAddons.razor b/Moonlight/Shared/Views/Server/ServerAddons.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/ServerAddons.razor rename to Moonlight/Shared/Views/Server/ServerAddons.razor diff --git a/Moonlight/Shared/Components/ServerControl/ServerBackups.razor b/Moonlight/Shared/Views/Server/ServerBackups.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/ServerBackups.razor rename to Moonlight/Shared/Views/Server/ServerBackups.razor diff --git a/Moonlight/Shared/Components/ServerControl/ServerConsole.razor b/Moonlight/Shared/Views/Server/ServerConsole.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/ServerConsole.razor rename to Moonlight/Shared/Views/Server/ServerConsole.razor diff --git a/Moonlight/Shared/Components/ServerControl/ServerFiles.razor b/Moonlight/Shared/Views/Server/ServerFiles.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/ServerFiles.razor rename to Moonlight/Shared/Views/Server/ServerFiles.razor diff --git a/Moonlight/Shared/Components/ServerControl/ServerNavigation.razor b/Moonlight/Shared/Views/Server/ServerNavigation.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/ServerNavigation.razor rename to Moonlight/Shared/Views/Server/ServerNavigation.razor diff --git a/Moonlight/Shared/Components/ServerControl/ServerNetwork.razor b/Moonlight/Shared/Views/Server/ServerNetwork.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/ServerNetwork.razor rename to Moonlight/Shared/Views/Server/ServerNetwork.razor diff --git a/Moonlight/Shared/Components/ServerControl/ServerSettings.razor b/Moonlight/Shared/Views/Server/ServerSettings.razor similarity index 98% rename from Moonlight/Shared/Components/ServerControl/ServerSettings.razor rename to Moonlight/Shared/Views/Server/ServerSettings.razor index 3afd4ea1..1fba9e2e 100644 --- a/Moonlight/Shared/Components/ServerControl/ServerSettings.razor +++ b/Moonlight/Shared/Views/Server/ServerSettings.razor @@ -1,5 +1,5 @@ @using Moonlight.App.Database.Entities -@using Moonlight.Shared.Components.ServerControl.Settings +@using Moonlight.Shared.Views.Server.Settings @using Microsoft.AspNetCore.Components.Rendering diff --git a/Moonlight/Shared/Components/ServerControl/Settings/DotnetFileSetting.razor b/Moonlight/Shared/Views/Server/Settings/DotnetFileSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/DotnetFileSetting.razor rename to Moonlight/Shared/Views/Server/Settings/DotnetFileSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/DotnetVersionSetting.razor b/Moonlight/Shared/Views/Server/Settings/DotnetVersionSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/DotnetVersionSetting.razor rename to Moonlight/Shared/Views/Server/Settings/DotnetVersionSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/FabricVersionSetting.razor b/Moonlight/Shared/Views/Server/Settings/FabricVersionSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/FabricVersionSetting.razor rename to Moonlight/Shared/Views/Server/Settings/FabricVersionSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/ForgeVersionSetting.razor b/Moonlight/Shared/Views/Server/Settings/ForgeVersionSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/ForgeVersionSetting.razor rename to Moonlight/Shared/Views/Server/Settings/ForgeVersionSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/JavaFileSetting.razor b/Moonlight/Shared/Views/Server/Settings/JavaFileSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/JavaFileSetting.razor rename to Moonlight/Shared/Views/Server/Settings/JavaFileSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/JavaRuntimeVersionSetting.razor b/Moonlight/Shared/Views/Server/Settings/JavaRuntimeVersionSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/JavaRuntimeVersionSetting.razor rename to Moonlight/Shared/Views/Server/Settings/JavaRuntimeVersionSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/JavascriptFileSetting.razor b/Moonlight/Shared/Views/Server/Settings/JavascriptFileSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/JavascriptFileSetting.razor rename to Moonlight/Shared/Views/Server/Settings/JavascriptFileSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/JavascriptVersionSetting.razor b/Moonlight/Shared/Views/Server/Settings/JavascriptVersionSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/JavascriptVersionSetting.razor rename to Moonlight/Shared/Views/Server/Settings/JavascriptVersionSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/Join2StartSetting.razor b/Moonlight/Shared/Views/Server/Settings/Join2StartSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/Join2StartSetting.razor rename to Moonlight/Shared/Views/Server/Settings/Join2StartSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/PaperVersionSetting.razor b/Moonlight/Shared/Views/Server/Settings/PaperVersionSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/PaperVersionSetting.razor rename to Moonlight/Shared/Views/Server/Settings/PaperVersionSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/PythonFileSetting.razor b/Moonlight/Shared/Views/Server/Settings/PythonFileSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/PythonFileSetting.razor rename to Moonlight/Shared/Views/Server/Settings/PythonFileSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/PythonVersionSetting.razor b/Moonlight/Shared/Views/Server/Settings/PythonVersionSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/PythonVersionSetting.razor rename to Moonlight/Shared/Views/Server/Settings/PythonVersionSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/ServerDeleteSetting.razor b/Moonlight/Shared/Views/Server/Settings/ServerDeleteSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/ServerDeleteSetting.razor rename to Moonlight/Shared/Views/Server/Settings/ServerDeleteSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/ServerRenameSetting.razor b/Moonlight/Shared/Views/Server/Settings/ServerRenameSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/ServerRenameSetting.razor rename to Moonlight/Shared/Views/Server/Settings/ServerRenameSetting.razor diff --git a/Moonlight/Shared/Components/ServerControl/Settings/ServerResetSetting.razor b/Moonlight/Shared/Views/Server/Settings/ServerResetSetting.razor similarity index 100% rename from Moonlight/Shared/Components/ServerControl/Settings/ServerResetSetting.razor rename to Moonlight/Shared/Views/Server/Settings/ServerResetSetting.razor