Added server delete. Tweaked setting names

This commit is contained in:
Marcel Baumgartner
2023-04-04 16:04:58 +02:00
parent 217de0cd3f
commit 888fd556a7
4 changed files with 61 additions and 17 deletions

View File

@@ -1,5 +1,4 @@
@using PteroConsole.NET
@using Moonlight.App.Database.Entities
@using Moonlight.App.Database.Entities
@using Moonlight.Shared.Components.ServerControl.Settings
@using Microsoft.AspNetCore.Components.Rendering
@@ -53,9 +52,11 @@
if(Tags.Contains("pythonfile"))
Settings.Add("Python file", typeof(PythonFileSetting));
Settings.Add("Server rename", typeof(ServerRenameSetting));
Settings.Add("Rename", typeof(ServerRenameSetting));
Settings.Add("Server reset", typeof(ServerResetSetting));
Settings.Add("Reset", typeof(ServerResetSetting));
Settings.Add("Delete", typeof(ServerDeleteSetting));
return Task.CompletedTask;
}

View File

@@ -0,0 +1,29 @@
@using Moonlight.App.Database.Entities
@using Moonlight.App.Services
@using Moonlight.App.Services.Interop
@inject SmartTranslateService SmartTranslateService
@inject AlertService AlertService
@inject NavigationManager NavigationManager
@inject ServerService ServerService
<WButton Text="@(SmartTranslateService.Translate("Delete"))"
WorkingText="@(SmartTranslateService.Translate("Deleting"))"
CssClasses="btn-danger"
OnClick="OnClick">
</WButton>
@code
{
[CascadingParameter]
public Server CurrentServer { get; set; }
private async Task OnClick()
{
if (await AlertService.ConfirmMath())
{
await ServerService.Delete(CurrentServer);
NavigationManager.NavigateTo("/servers", true);
}
}
}

View File

@@ -8,6 +8,7 @@
@inject SmartTranslateService SmartTranslateService
@inject ServerRepository ServerRepository
@inject ServerService ServerService
@inject ImageRepository ImageRepository
<OnlyAdmin>
@@ -197,7 +198,8 @@
private async Task Save()
{
ServerRepository.Update(Server);
ServerRepository.Update(Server!);
//await ServerService.Sync(Server!); I dont know if we need this, because wings should resync the data while restarting anyway
await LazyLoader.Reload();
}