Added server rename setting
This commit is contained in:
@@ -53,6 +53,8 @@
|
||||
if(Tags.Contains("pythonfile"))
|
||||
Settings.Add("Python file", typeof(PythonFileSetting));
|
||||
|
||||
Settings.Add("Server rename", typeof(ServerRenameSetting));
|
||||
|
||||
Settings.Add("Server reset", typeof(ServerResetSetting));
|
||||
|
||||
return Task.CompletedTask;
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
@using Moonlight.App.Repositories.Servers
|
||||
@using Moonlight.App.Database.Entities
|
||||
@using Moonlight.App.Models.Forms
|
||||
|
||||
@inject ServerRepository ServerRepository
|
||||
|
||||
<div class="input-group mb-3">
|
||||
<LazyLoader @ref="LazyLoader" Load="Load">
|
||||
<SmartForm Model="Model" OnValidSubmit="Rename">
|
||||
<div class="input-group mb-3">
|
||||
<InputText @bind-Value="Model.Name" type="text" class="form-control"></InputText>
|
||||
<button class="btn btn-primary" type="submit"><TL>Rename</TL></button>
|
||||
</div>
|
||||
</SmartForm>
|
||||
</LazyLoader>
|
||||
</div>
|
||||
|
||||
@code
|
||||
{
|
||||
[CascadingParameter]
|
||||
public Server CurrentServer { get; set; }
|
||||
|
||||
private ServerRenameDataModel Model = new();
|
||||
private LazyLoader LazyLoader;
|
||||
|
||||
private Task Load(LazyLoader arg)
|
||||
{
|
||||
Model.Name = CurrentServer.Name;
|
||||
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
private async Task Rename()
|
||||
{
|
||||
CurrentServer.Name = Model.Name;
|
||||
|
||||
ServerRepository.Update(CurrentServer);
|
||||
|
||||
await LazyLoader.Reload();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user