Merge pull request #115 from Moonlight-Panel/FileManagerFileCreate
file create
This commit is contained in:
commit
710c3f7ad9
|
@ -68,6 +68,15 @@ else
|
|||
<TL>Launch WinSCP</TL>
|
||||
</button>
|
||||
|
||||
<button type="button" @onclick="CreateFile" class="btn btn-light-primary me-3">
|
||||
<span class="svg-icon svg-icon-2">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<path fill="currentColor" d="M6 22h12a2 2 0 0 0 2-2V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2zm7-18 5 5h-5V4zM8 14h3v-3h2v3h3v2h-3v3h-2v-3H8v-2z"></path>
|
||||
</svg>
|
||||
</span>
|
||||
<TL>New file</TL>
|
||||
</button>
|
||||
|
||||
<button type="button" @onclick="CreateFolder" class="btn btn-light-primary me-3">
|
||||
<span class="svg-icon svg-icon-2">
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
|
@ -277,6 +286,21 @@ else
|
|||
await View!.Refresh();
|
||||
}
|
||||
|
||||
private async Task CreateFile()
|
||||
{
|
||||
var name = await AlertService.Text(
|
||||
SmartTranslateService.Translate("Create a new file"),
|
||||
SmartTranslateService.Translate("Enter a name"),
|
||||
""
|
||||
);
|
||||
|
||||
if (string.IsNullOrEmpty(name))
|
||||
return;
|
||||
|
||||
await Access.Write(new FileData{IsFile = true, Name = name}, "");
|
||||
await View!.Refresh();
|
||||
}
|
||||
|
||||
private async Task OnSelectionChanged()
|
||||
{
|
||||
await InvokeAsync(StateHasChanged);
|
||||
|
|
Loading…
Reference in a new issue