From f7f6526c1622104dc3146710c053c682b75d5357 Mon Sep 17 00:00:00 2001 From: Rhefew Date: Mon, 13 Jul 2026 16:35:17 +0200 Subject: [PATCH] feat(admin): layout log files page side-by-side when viewing --- src/Web/AdminPanel/Pages/LogFiles.razor | 169 +++++++++++++----------- 1 file changed, 95 insertions(+), 74 deletions(-) diff --git a/src/Web/AdminPanel/Pages/LogFiles.razor b/src/Web/AdminPanel/Pages/LogFiles.razor index 2c7541e..fde9eed 100644 --- a/src/Web/AdminPanel/Pages/LogFiles.razor +++ b/src/Web/AdminPanel/Pages/LogFiles.razor @@ -9,16 +9,28 @@
-
+ +
-
+
+
+ Log Files + +
+
+
- - - + @if (this._selectedFile == null) + { + + + } + @@ -27,13 +39,20 @@ var isSelected = this._selectedFile?.FullName == entry.FullName; - - - + + } +
@Resources.FileName@Resources.LastUpdate@Resources.SizeActions@Resources.LastUpdate@Resources.SizeActions
- + @if (this._selectedFile != null) + { +
@FormatFileSize(entry.Length)
+ }
@entry.LastWriteTime@FormatFileSize(entry.Length) + @if (this._selectedFile == null) + { + @entry.LastWriteTime@FormatFileSize(entry.Length) @@ -45,78 +64,80 @@ - -@if (this._selectedFile != null) -{ -
-
-
- - Log Viewer: - @this._selectedFile.Name - @FormatFileSize(this._selectedFile.Length) -
-
-
- - + + @if (this._selectedFile != null) + { +
+
+
+
+ + Log Viewer: + @this._selectedFile.Name +
+
+
+ + +
+ + +
- - -
-
-
-
-
-
- - - @if (!string.IsNullOrEmpty(this._searchText)) +
+
+
+
+ + + @if (!string.IsNullOrEmpty(this._searchText)) + { + + } +
+
+
+ +
+ @if (this._logLines.Count == 0) { - +
No log entries found.
} + else + { + var filteredLines = GetFilteredLines(); + @if (filteredLines.Count == 0) + { +
No log entries match your filter.
+ } + else + { + @foreach (var line in filteredLines) + { +
@line
+ } + } + } +
+ +
+
+ Showing @GetFilteredLines().Count of @this._logLines.Count lines (Last 300 lines loaded). +
+
- -
- @if (this._logLines.Count == 0) - { -
No log entries found.
- } - else - { - var filteredLines = GetFilteredLines(); - @if (filteredLines.Count == 0) - { -
No log entries match your filter.
- } - else - { - @foreach (var line in filteredLines) - { -
@line
- } - } - } -
- -
-
- Showing @GetFilteredLines().Count of @this._logLines.Count lines (Last 300 lines loaded). -
- -
-
-} + } +
@code { private readonly List _files = new ();