diff --git a/Seenginx/Components/FilesWithEditor.razor b/Seenginx/Components/FilesWithEditor.razor
index 7190e85..8f03b99 100644
--- a/Seenginx/Components/FilesWithEditor.razor
+++ b/Seenginx/Components/FilesWithEditor.razor
@@ -58,25 +58,18 @@
@foreach (var file in Files)
{
-
OnFileClick(e,file)" @key="file" class="confFile borderRSmall neoFile @file.IsVisible @file.IsSelected">
-
@file.Folder
-
@file.Name
-
+
OnFileClick(e,file)" @key="file" class="confFile borderRSmall isFinger neoFile @file.IsVisible @file.IsSelected">
+
@file.Folder
+
@file.Name
+
}
- @if (IsAnyFileSelected)
- {
-
-
-
- }
- else
- {
-
- }
+
diff --git a/Seenginx/Components/FilesWithEditor.razor.cs b/Seenginx/Components/FilesWithEditor.razor.cs
index e18a1c0..256f98c 100644
--- a/Seenginx/Components/FilesWithEditor.razor.cs
+++ b/Seenginx/Components/FilesWithEditor.razor.cs
@@ -1,5 +1,6 @@
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web;
+using Microsoft.JSInterop;
using Seenginx.Models;
using System;
using System.Collections.Generic;
@@ -12,6 +13,9 @@ namespace Seenginx.Components
public partial class FilesWithEditor : ComponentBase
where CFile : ConfigFile
{
+ [Inject]
+ public IJSRuntime JsRuntime { get; set; }
+
[Parameter]
public List Files { get; set; } = new List();
@@ -69,6 +73,7 @@ namespace Seenginx.Components
protected async Task OnDeselectClick()
{
+ await JsRuntime.InvokeVoidAsync("DeleteEditor");
SelectedFile = null;
await SelectedFileChanged.InvokeAsync(SelectedFile);
}
@@ -140,6 +145,7 @@ namespace Seenginx.Components
{
Files.ForEach(f => f.Deselect());
file.Select();
+ await JsRuntime.InvokeVoidAsync("InitEditor", file.OriginalBody);
await SelectedFileChanged.InvokeAsync(file);
}
diff --git a/Seenginx/Pages/_Host.cshtml b/Seenginx/Pages/_Host.cshtml
index 03a7da0..17747d0 100644
--- a/Seenginx/Pages/_Host.cshtml
+++ b/Seenginx/Pages/_Host.cshtml
@@ -13,7 +13,7 @@
Seenginx
- @**@
+
@@ -43,5 +43,8 @@
+
+
+