Switched to new routing for the server manage page
This commit is contained in:
@@ -79,4 +79,22 @@
|
|||||||
<Folder Include="storage\resources\public\background\" />
|
<Folder Include="storage\resources\public\background\" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\DotnetFileSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\DotnetVersionSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\FabricVersionSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\ForgeVersionSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\JavaFileSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\JavaRuntimeVersionSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\JavascriptFileSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\JavascriptVersionSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\Join2StartSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\PaperVersionSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\PythonFileSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\PythonVersionSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\ServerDeleteSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\ServerRenameSetting.razor" />
|
||||||
|
<AdditionalFiles Include="Shared\Views\Server\Settings\ServerResetSetting.razor" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -5,14 +5,12 @@
|
|||||||
@using Logging.Net
|
@using Logging.Net
|
||||||
@using Moonlight.App.Database.Entities
|
@using Moonlight.App.Database.Entities
|
||||||
@using Moonlight.App.Events
|
@using Moonlight.App.Events
|
||||||
@using Moonlight.App.Helpers
|
|
||||||
@using Moonlight.App.Helpers.Wings
|
@using Moonlight.App.Helpers.Wings
|
||||||
@using Moonlight.App.Helpers.Wings.Enums
|
@using Moonlight.App.Helpers.Wings.Enums
|
||||||
@using Moonlight.App.Repositories
|
@using Moonlight.App.Repositories
|
||||||
@using Moonlight.App.Services
|
@using Moonlight.App.Services
|
||||||
@using Moonlight.App.Services.Sessions
|
@using Moonlight.App.Services.Sessions
|
||||||
@using Moonlight.Shared.Components.Xterm
|
@using Moonlight.Shared.Components.Xterm
|
||||||
@using Moonlight.Shared.Components.ServerControl
|
|
||||||
@using Newtonsoft.Json
|
@using Newtonsoft.Json
|
||||||
|
|
||||||
@inject ImageRepository ImageRepository
|
@inject ImageRepository ImageRepository
|
||||||
@@ -106,61 +104,38 @@
|
|||||||
<CascadingValue Value="Console">
|
<CascadingValue Value="Console">
|
||||||
<CascadingValue Value="CurrentServer">
|
<CascadingValue Value="CurrentServer">
|
||||||
<CascadingValue Value="Tags">
|
<CascadingValue Value="Tags">
|
||||||
<CascadingValue Value="Node">
|
<SmartRouter Route="@Route">
|
||||||
<CascadingValue Value="Image">
|
<Route Path="/">
|
||||||
<CascadingValue Value="NodeAllocation">
|
<ServerNavigation Index="0">
|
||||||
@{
|
<ServerConsole/>
|
||||||
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;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
<ServerNavigation Index="index">
|
|
||||||
@switch (Route)
|
|
||||||
{
|
|
||||||
case "files":
|
|
||||||
<ServerFiles></ServerFiles>
|
|
||||||
break;
|
|
||||||
case "backups":
|
|
||||||
<ServerBackups></ServerBackups>
|
|
||||||
break;
|
|
||||||
case "network":
|
|
||||||
<ServerNetwork></ServerNetwork>
|
|
||||||
break;
|
|
||||||
case "addons":
|
|
||||||
<ServerAddons></ServerAddons>
|
|
||||||
break;
|
|
||||||
case "settings":
|
|
||||||
<ServerSettings></ServerSettings>
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
<ServerConsole></ServerConsole>
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
</ServerNavigation>
|
</ServerNavigation>
|
||||||
</CascadingValue>
|
</Route>
|
||||||
</CascadingValue>
|
<Route Path="/files">
|
||||||
</CascadingValue>
|
<ServerNavigation Index="1">
|
||||||
|
<ServerFiles/>
|
||||||
|
</ServerNavigation>
|
||||||
|
</Route>
|
||||||
|
<Route Path="/backups">
|
||||||
|
<ServerNavigation Index="2">
|
||||||
|
<ServerBackups/>
|
||||||
|
</ServerNavigation>
|
||||||
|
</Route>
|
||||||
|
<Route Path="/network">
|
||||||
|
<ServerNavigation Index="3">
|
||||||
|
<ServerNetwork/>
|
||||||
|
</ServerNavigation>
|
||||||
|
</Route>
|
||||||
|
<Route Path="/addons">
|
||||||
|
<ServerNavigation Index="4">
|
||||||
|
<ServerAddons/>
|
||||||
|
</ServerNavigation>
|
||||||
|
</Route>
|
||||||
|
<Route Path="/settings">
|
||||||
|
<ServerNavigation Index="5">
|
||||||
|
<ServerSettings/>
|
||||||
|
</ServerNavigation>
|
||||||
|
</Route>
|
||||||
|
</SmartRouter>
|
||||||
</CascadingValue>
|
</CascadingValue>
|
||||||
</CascadingValue>
|
</CascadingValue>
|
||||||
</CascadingValue>
|
</CascadingValue>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
@using Moonlight.App.Database.Entities
|
@using Moonlight.App.Database.Entities
|
||||||
@using Moonlight.Shared.Components.ServerControl.Settings
|
@using Moonlight.Shared.Views.Server.Settings
|
||||||
@using Microsoft.AspNetCore.Components.Rendering
|
@using Microsoft.AspNetCore.Components.Rendering
|
||||||
|
|
||||||
<LazyLoader Load="Load">
|
<LazyLoader Load="Load">
|
||||||
Reference in New Issue
Block a user