Added server delete. Tweaked setting names
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user