From f90a81d4170b775aa5cc5451e64ce796bc4da13c Mon Sep 17 00:00:00 2001 From: jschick04 Date: Sun, 3 May 2026 14:26:16 -0500 Subject: [PATCH] Lift Tier A components into library and restructure folders by category --- .../{ => Database}/DatabaseEntryRowTests.cs | 3 ++- .../{ => Database}/DatabaseRecoveryDialogTests.cs | 3 ++- .../{ => Database}/DatabaseRecoveryHostTests.cs | 3 ++- .../SettingsUpgradeProgressBannerTests.cs | 3 ++- .../Base/ModalBase.cs | 9 +++++---- .../{ => Database}/DatabaseEntryRow.razor | 0 .../{ => Database}/DatabaseEntryRow.razor.cs | 2 +- .../{ => Database}/DatabaseEntryRow.razor.css | 0 .../{ => Database}/DatabaseRecoveryDialog.razor | 0 .../{ => Database}/DatabaseRecoveryDialog.razor.cs | 2 +- .../{ => Database}/DatabaseRecoveryDialog.razor.css | 0 .../{ => Database}/DatabaseRecoveryHost.razor | 0 .../{ => Database}/DatabaseRecoveryHost.razor.cs | 2 +- .../SettingsUpgradeProgressBanner.razor | 2 -- .../SettingsUpgradeProgressBanner.razor.cs | 2 +- .../SettingsUpgradeProgressBanner.razor.css | 0 .../Filters/AdvancedFilterRow.razor | 1 - .../Filters/AdvancedFilterRow.razor.cs | 4 ++-- .../Filters}/Base/EditableFilterRowBase.cs | 2 +- .../Filters}/Base/FilterRowBase.cs | 2 +- .../Filters/FilterCacheRow.razor | 1 - .../Filters/FilterCacheRow.razor.cs | 4 ++-- .../Filters/FilterCacheRow.razor.css | 0 .../Filters/FilterCategoryEditor.razor | 0 .../Filters/FilterCategoryEditor.razor.cs | 2 +- .../Filters/FilterGroupRow.razor | 1 - .../Filters/FilterGroupRow.razor.cs | 4 ++-- .../Filters/FilterGroupRow.razor.css | 0 .../Filters/FilterRow.razor | 1 - .../Filters/FilterRow.razor.cs | 4 ++-- .../Filters/FilterRowChrome.razor | 0 .../Filters/FilterRowChrome.razor.cs | 2 +- .../Filters/FilterRowChrome.razor.css | 0 .../Filters/SubFilterRow.razor | 1 - .../Filters/SubFilterRow.razor.cs | 4 ++-- .../{ => Inputs}/BooleanSelect.razor | 0 .../{ => Inputs}/BooleanSelect.razor.cs | 2 +- .../{ => Inputs}/BooleanSelect.razor.css | 0 .../Inputs}/TextInput.razor | 0 .../Inputs}/TextInput.razor.cs | 2 +- .../Inputs}/ValueSelect.razor | 0 .../Inputs}/ValueSelect.razor.cs | 2 +- .../Inputs}/ValueSelect.razor.css | 0 .../Inputs}/ValueSelectItem.razor | 0 .../Inputs}/ValueSelectItem.razor.cs | 2 +- .../Inputs}/ValueSelectItem.razor.css | 0 .../Menu/MenuBar.razor | 0 .../Menu/MenuBar.razor.cs | 3 ++- .../Menu/MenuBar.razor.css | 0 .../Menu/MenuHost.razor | 0 .../Menu/MenuHost.razor.cs | 2 +- .../Menu/MenuHost.razor.css | 0 .../Menu/MenuRenderer.razor | 0 .../Menu/MenuRenderer.razor.cs | 3 ++- .../Menu/MenuRenderer.razor.css | 0 .../Modals}/Alerts/AlertModal.razor | 1 - .../Modals}/Alerts/AlertModal.razor.cs | 4 ++-- .../Modals}/Alerts/AlertModal.razor.css | 0 .../Modals}/Alerts/PromptModal.razor | 1 - .../Modals}/Alerts/PromptModal.razor.cs | 4 ++-- .../Modals}/Alerts/PromptModal.razor.css | 0 .../Modals}/DebugLogModal.razor | 1 - .../Modals}/DebugLogModal.razor.cs | 4 ++-- .../Modals}/ModalHost.razor | 0 .../Modals}/ModalHost.razor.cs | 2 +- .../Modals}/ReleaseNotesModal.razor | 1 - .../Modals}/ReleaseNotesModal.razor.cs | 4 ++-- .../Modals}/ReleaseNotesModal.razor.css | 0 src/EventLogExpert.Components/_Imports.razor | 10 ++++++++++ .../ExtensionMethods.cs | 10 +++++----- .../{Shared => Components/Layout}/MainLayout.razor | 3 --- .../Layout}/MainLayout.razor.cs | 2 +- .../Layout}/MainLayout.razor.css | 0 .../Layout}/UnhandledExceptionHandler.razor | 0 .../Layout}/UnhandledExceptionHandler.razor.cs | 2 +- .../Modals}/Filters/FilterCacheModal.razor | 1 - .../Modals}/Filters/FilterCacheModal.razor.cs | 4 ++-- .../Modals}/Filters/FilterCacheModal.razor.css | 0 .../Modals}/Filters/FilterGroup.razor | 0 .../Modals}/Filters/FilterGroup.razor.cs | 2 +- .../Modals}/Filters/FilterGroupModal.razor | 1 - .../Modals}/Filters/FilterGroupModal.razor.cs | 4 ++-- .../Modals}/Filters/FilterGroupSection.razor | 0 .../Modals}/Filters/FilterGroupSection.razor.cs | 2 +- .../Modals}/SettingsModal.razor | 1 - .../Modals}/SettingsModal.razor.cs | 4 ++-- .../Modals}/SettingsModal.razor.css | 0 .../Components/{ => Sections}/DetailsPane.razor | 0 .../Components/{ => Sections}/DetailsPane.razor.cs | 2 +- .../Components/{ => Sections}/DetailsPane.razor.css | 0 .../Components/{ => Sections}/EventTable.razor | 0 .../Components/{ => Sections}/EventTable.razor.cs | 2 +- .../Components/{ => Sections}/EventTable.razor.css | 0 .../Components/{ => Sections}/FilterPane.razor | 3 +-- .../Components/{ => Sections}/FilterPane.razor.cs | 4 ++-- .../Components/{ => Sections}/FilterPane.razor.css | 0 .../Components/{ => Sections}/SplitLogTabPane.razor | 0 .../{ => Sections}/SplitLogTabPane.razor.cs | 2 +- .../{ => Sections}/SplitLogTabPane.razor.css | 0 .../Components/{ => Sections}/StatusBar.razor | 0 .../Components/{ => Sections}/StatusBar.razor.cs | 2 +- .../Components/{ => Sections}/StatusBar.razor.css | 0 src/EventLogExpert/MauiProgram.cs | 2 +- .../Services/MauiMenuActionService.cs | 4 ++-- src/EventLogExpert/_Imports.razor | 13 +++++++++++-- 105 files changed, 95 insertions(+), 87 deletions(-) rename src/EventLogExpert.Components.Tests/{ => Database}/DatabaseEntryRowTests.cs (99%) rename src/EventLogExpert.Components.Tests/{ => Database}/DatabaseRecoveryDialogTests.cs (99%) rename src/EventLogExpert.Components.Tests/{ => Database}/DatabaseRecoveryHostTests.cs (99%) rename src/EventLogExpert.Components.Tests/{ => Database}/SettingsUpgradeProgressBannerTests.cs (98%) rename src/{EventLogExpert/Shared => EventLogExpert.Components}/Base/ModalBase.cs (93%) rename src/EventLogExpert.Components/{ => Database}/DatabaseEntryRow.razor (100%) rename src/EventLogExpert.Components/{ => Database}/DatabaseEntryRow.razor.cs (98%) rename src/EventLogExpert.Components/{ => Database}/DatabaseEntryRow.razor.css (100%) rename src/EventLogExpert.Components/{ => Database}/DatabaseRecoveryDialog.razor (100%) rename src/EventLogExpert.Components/{ => Database}/DatabaseRecoveryDialog.razor.cs (99%) rename src/EventLogExpert.Components/{ => Database}/DatabaseRecoveryDialog.razor.css (100%) rename src/EventLogExpert.Components/{ => Database}/DatabaseRecoveryHost.razor (100%) rename src/EventLogExpert.Components/{ => Database}/DatabaseRecoveryHost.razor.cs (98%) rename src/EventLogExpert.Components/{ => Database}/SettingsUpgradeProgressBanner.razor (96%) rename src/EventLogExpert.Components/{ => Database}/SettingsUpgradeProgressBanner.razor.cs (96%) rename src/EventLogExpert.Components/{ => Database}/SettingsUpgradeProgressBanner.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/AdvancedFilterRow.razor (96%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/AdvancedFilterRow.razor.cs (90%) rename src/{EventLogExpert/Shared => EventLogExpert.Components/Filters}/Base/EditableFilterRowBase.cs (99%) rename src/{EventLogExpert/Shared => EventLogExpert.Components/Filters}/Base/FilterRowBase.cs (89%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterCacheRow.razor (97%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterCacheRow.razor.cs (93%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterCacheRow.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterCategoryEditor.razor (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterCategoryEditor.razor.cs (97%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterGroupRow.razor (96%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterGroupRow.razor.cs (94%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterGroupRow.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterRow.razor (97%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterRow.razor.cs (95%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterRowChrome.razor (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterRowChrome.razor.cs (96%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/FilterRowChrome.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/SubFilterRow.razor (93%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Filters/SubFilterRow.razor.cs (80%) rename src/EventLogExpert.Components/{ => Inputs}/BooleanSelect.razor (100%) rename src/EventLogExpert.Components/{ => Inputs}/BooleanSelect.razor.cs (95%) rename src/EventLogExpert.Components/{ => Inputs}/BooleanSelect.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Inputs}/TextInput.razor (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Inputs}/TextInput.razor.cs (89%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Inputs}/ValueSelect.razor (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Inputs}/ValueSelect.razor.cs (99%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Inputs}/ValueSelect.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Inputs}/ValueSelectItem.razor (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Inputs}/ValueSelectItem.razor.cs (97%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Inputs}/ValueSelectItem.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Menu/MenuBar.razor (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Menu/MenuBar.razor.cs (99%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Menu/MenuBar.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Menu/MenuHost.razor (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Menu/MenuHost.razor.cs (98%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Menu/MenuHost.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Menu/MenuRenderer.razor (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Menu/MenuRenderer.razor.cs (99%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components}/Menu/MenuRenderer.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/Alerts/AlertModal.razor (95%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/Alerts/AlertModal.razor.cs (92%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/Alerts/AlertModal.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/Alerts/PromptModal.razor (95%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/Alerts/PromptModal.razor.cs (95%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/Alerts/PromptModal.razor.css (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/DebugLogModal.razor (97%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/DebugLogModal.razor.cs (95%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/ModalHost.razor (100%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/ModalHost.razor.cs (92%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/ReleaseNotesModal.razor (94%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/ReleaseNotesModal.razor.cs (90%) rename src/{EventLogExpert/Shared/Components => EventLogExpert.Components/Modals}/ReleaseNotesModal.razor.css (100%) rename src/{EventLogExpert => EventLogExpert.UI}/ExtensionMethods.cs (69%) rename src/EventLogExpert/{Shared => Components/Layout}/MainLayout.razor (76%) rename src/EventLogExpert/{Shared => Components/Layout}/MainLayout.razor.cs (94%) rename src/EventLogExpert/{Shared => Components/Layout}/MainLayout.razor.css (100%) rename src/EventLogExpert/{Shared => Components/Layout}/UnhandledExceptionHandler.razor (100%) rename src/EventLogExpert/{Shared => Components/Layout}/UnhandledExceptionHandler.razor.cs (96%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/Filters/FilterCacheModal.razor (98%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/Filters/FilterCacheModal.razor.cs (97%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/Filters/FilterCacheModal.razor.css (100%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/Filters/FilterGroup.razor (100%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/Filters/FilterGroup.razor.cs (99%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/Filters/FilterGroupModal.razor (97%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/Filters/FilterGroupModal.razor.cs (97%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/Filters/FilterGroupSection.razor (100%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/Filters/FilterGroupSection.razor.cs (93%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/SettingsModal.razor (99%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/SettingsModal.razor.cs (99%) rename src/EventLogExpert/{Shared/Components => Components/Modals}/SettingsModal.razor.css (100%) rename src/EventLogExpert/Components/{ => Sections}/DetailsPane.razor (100%) rename src/EventLogExpert/Components/{ => Sections}/DetailsPane.razor.cs (99%) rename src/EventLogExpert/Components/{ => Sections}/DetailsPane.razor.css (100%) rename src/EventLogExpert/Components/{ => Sections}/EventTable.razor (100%) rename src/EventLogExpert/Components/{ => Sections}/EventTable.razor.cs (97%) rename src/EventLogExpert/Components/{ => Sections}/EventTable.razor.css (100%) rename src/EventLogExpert/Components/{ => Sections}/FilterPane.razor (98%) rename src/EventLogExpert/Components/{ => Sections}/FilterPane.razor.cs (98%) rename src/EventLogExpert/Components/{ => Sections}/FilterPane.razor.css (100%) rename src/EventLogExpert/Components/{ => Sections}/SplitLogTabPane.razor (100%) rename src/EventLogExpert/Components/{ => Sections}/SplitLogTabPane.razor.cs (98%) rename src/EventLogExpert/Components/{ => Sections}/SplitLogTabPane.razor.css (100%) rename src/EventLogExpert/Components/{ => Sections}/StatusBar.razor (100%) rename src/EventLogExpert/Components/{ => Sections}/StatusBar.razor.cs (97%) rename src/EventLogExpert/Components/{ => Sections}/StatusBar.razor.css (100%) diff --git a/src/EventLogExpert.Components.Tests/DatabaseEntryRowTests.cs b/src/EventLogExpert.Components.Tests/Database/DatabaseEntryRowTests.cs similarity index 99% rename from src/EventLogExpert.Components.Tests/DatabaseEntryRowTests.cs rename to src/EventLogExpert.Components.Tests/Database/DatabaseEntryRowTests.cs index b38abd62..1f8fc95a 100644 --- a/src/EventLogExpert.Components.Tests/DatabaseEntryRowTests.cs +++ b/src/EventLogExpert.Components.Tests/Database/DatabaseEntryRowTests.cs @@ -2,10 +2,11 @@ // // Licensed under the MIT License. using Bunit; +using EventLogExpert.Components.Database; using EventLogExpert.UI; using EventLogExpert.UI.Models; -namespace EventLogExpert.Components.Tests; +namespace EventLogExpert.Components.Tests.Database; public sealed class DatabaseEntryRowTests : BunitContext { diff --git a/src/EventLogExpert.Components.Tests/DatabaseRecoveryDialogTests.cs b/src/EventLogExpert.Components.Tests/Database/DatabaseRecoveryDialogTests.cs similarity index 99% rename from src/EventLogExpert.Components.Tests/DatabaseRecoveryDialogTests.cs rename to src/EventLogExpert.Components.Tests/Database/DatabaseRecoveryDialogTests.cs index 5ce63f28..a328123b 100644 --- a/src/EventLogExpert.Components.Tests/DatabaseRecoveryDialogTests.cs +++ b/src/EventLogExpert.Components.Tests/Database/DatabaseRecoveryDialogTests.cs @@ -2,6 +2,7 @@ // // Licensed under the MIT License. using Bunit; +using EventLogExpert.Components.Database; using EventLogExpert.Eventing.Helpers; using EventLogExpert.UI; using EventLogExpert.UI.Interfaces; @@ -9,7 +10,7 @@ using Microsoft.Extensions.DependencyInjection; using NSubstitute; -namespace EventLogExpert.Components.Tests; +namespace EventLogExpert.Components.Tests.Database; public sealed class DatabaseRecoveryDialogTests : BunitContext { diff --git a/src/EventLogExpert.Components.Tests/DatabaseRecoveryHostTests.cs b/src/EventLogExpert.Components.Tests/Database/DatabaseRecoveryHostTests.cs similarity index 99% rename from src/EventLogExpert.Components.Tests/DatabaseRecoveryHostTests.cs rename to src/EventLogExpert.Components.Tests/Database/DatabaseRecoveryHostTests.cs index 32821edd..f1a21cb2 100644 --- a/src/EventLogExpert.Components.Tests/DatabaseRecoveryHostTests.cs +++ b/src/EventLogExpert.Components.Tests/Database/DatabaseRecoveryHostTests.cs @@ -2,6 +2,7 @@ // // Licensed under the MIT License. using Bunit; +using EventLogExpert.Components.Database; using EventLogExpert.Eventing.Helpers; using EventLogExpert.UI; using EventLogExpert.UI.Interfaces; @@ -9,7 +10,7 @@ using Microsoft.Extensions.DependencyInjection; using NSubstitute; -namespace EventLogExpert.Components.Tests; +namespace EventLogExpert.Components.Tests.Database; public sealed class DatabaseRecoveryHostTests : BunitContext { diff --git a/src/EventLogExpert.Components.Tests/SettingsUpgradeProgressBannerTests.cs b/src/EventLogExpert.Components.Tests/Database/SettingsUpgradeProgressBannerTests.cs similarity index 98% rename from src/EventLogExpert.Components.Tests/SettingsUpgradeProgressBannerTests.cs rename to src/EventLogExpert.Components.Tests/Database/SettingsUpgradeProgressBannerTests.cs index f8d9fd68..3f8eb06c 100644 --- a/src/EventLogExpert.Components.Tests/SettingsUpgradeProgressBannerTests.cs +++ b/src/EventLogExpert.Components.Tests/Database/SettingsUpgradeProgressBannerTests.cs @@ -2,13 +2,14 @@ // // Licensed under the MIT License. using Bunit; +using EventLogExpert.Components.Database; using EventLogExpert.Eventing.Helpers; using EventLogExpert.UI.Interfaces; using EventLogExpert.UI.Models; using Microsoft.Extensions.DependencyInjection; using NSubstitute; -namespace EventLogExpert.Components.Tests; +namespace EventLogExpert.Components.Tests.Database; public sealed class SettingsUpgradeProgressBannerTests : BunitContext { diff --git a/src/EventLogExpert/Shared/Base/ModalBase.cs b/src/EventLogExpert.Components/Base/ModalBase.cs similarity index 93% rename from src/EventLogExpert/Shared/Base/ModalBase.cs rename to src/EventLogExpert.Components/Base/ModalBase.cs index bd4c1fca..f993d03f 100644 --- a/src/EventLogExpert/Shared/Base/ModalBase.cs +++ b/src/EventLogExpert.Components/Base/ModalBase.cs @@ -1,12 +1,11 @@ // // Copyright (c) Microsoft Corporation. // // Licensed under the MIT License. -using EventLogExpert.Components.Base; using EventLogExpert.UI.Interfaces; using Fluxor.Blazor.Web.Components; using Microsoft.AspNetCore.Components; -namespace EventLogExpert.Shared.Base; +namespace EventLogExpert.Components.Base; /// /// Base for modals shown via . Owns the per-show id handshake with the service and @@ -68,9 +67,11 @@ public Task ShowInlineAlertAsync(InlineAlertRequest request, } // Route Esc/native-close through OnCancelAsync so all close paths share the same pipeline. - internal Task HandleDialogClosedByUserAsync() => OnCancelAsync(); + // Protected so derived modals' .razor markup can wire OnDialogClosedByUser="HandleDialogClosedByUserAsync" + // even when the derived class lives in a different assembly than ModalBase. + protected Task HandleDialogClosedByUserAsync() => OnCancelAsync(); - internal Task HandleInlineAlertResolvedAsync(InlineAlertResult result) + protected Task HandleInlineAlertResolvedAsync(InlineAlertResult result) { TryClearInlineAlert(null, result, false); return Task.CompletedTask; diff --git a/src/EventLogExpert.Components/DatabaseEntryRow.razor b/src/EventLogExpert.Components/Database/DatabaseEntryRow.razor similarity index 100% rename from src/EventLogExpert.Components/DatabaseEntryRow.razor rename to src/EventLogExpert.Components/Database/DatabaseEntryRow.razor diff --git a/src/EventLogExpert.Components/DatabaseEntryRow.razor.cs b/src/EventLogExpert.Components/Database/DatabaseEntryRow.razor.cs similarity index 98% rename from src/EventLogExpert.Components/DatabaseEntryRow.razor.cs rename to src/EventLogExpert.Components/Database/DatabaseEntryRow.razor.cs index 6d168f96..50416eb2 100644 --- a/src/EventLogExpert.Components/DatabaseEntryRow.razor.cs +++ b/src/EventLogExpert.Components/Database/DatabaseEntryRow.razor.cs @@ -5,7 +5,7 @@ using EventLogExpert.UI.Models; using Microsoft.AspNetCore.Components; -namespace EventLogExpert.Components; +namespace EventLogExpert.Components.Database; public sealed partial class DatabaseEntryRow : ComponentBase { diff --git a/src/EventLogExpert.Components/DatabaseEntryRow.razor.css b/src/EventLogExpert.Components/Database/DatabaseEntryRow.razor.css similarity index 100% rename from src/EventLogExpert.Components/DatabaseEntryRow.razor.css rename to src/EventLogExpert.Components/Database/DatabaseEntryRow.razor.css diff --git a/src/EventLogExpert.Components/DatabaseRecoveryDialog.razor b/src/EventLogExpert.Components/Database/DatabaseRecoveryDialog.razor similarity index 100% rename from src/EventLogExpert.Components/DatabaseRecoveryDialog.razor rename to src/EventLogExpert.Components/Database/DatabaseRecoveryDialog.razor diff --git a/src/EventLogExpert.Components/DatabaseRecoveryDialog.razor.cs b/src/EventLogExpert.Components/Database/DatabaseRecoveryDialog.razor.cs similarity index 99% rename from src/EventLogExpert.Components/DatabaseRecoveryDialog.razor.cs rename to src/EventLogExpert.Components/Database/DatabaseRecoveryDialog.razor.cs index 0865e4cc..a9faeb11 100644 --- a/src/EventLogExpert.Components/DatabaseRecoveryDialog.razor.cs +++ b/src/EventLogExpert.Components/Database/DatabaseRecoveryDialog.razor.cs @@ -7,7 +7,7 @@ using EventLogExpert.UI.Models; using Microsoft.AspNetCore.Components; -namespace EventLogExpert.Components; +namespace EventLogExpert.Components.Database; public sealed partial class DatabaseRecoveryDialog : ComponentBase, IAsyncDisposable { diff --git a/src/EventLogExpert.Components/DatabaseRecoveryDialog.razor.css b/src/EventLogExpert.Components/Database/DatabaseRecoveryDialog.razor.css similarity index 100% rename from src/EventLogExpert.Components/DatabaseRecoveryDialog.razor.css rename to src/EventLogExpert.Components/Database/DatabaseRecoveryDialog.razor.css diff --git a/src/EventLogExpert.Components/DatabaseRecoveryHost.razor b/src/EventLogExpert.Components/Database/DatabaseRecoveryHost.razor similarity index 100% rename from src/EventLogExpert.Components/DatabaseRecoveryHost.razor rename to src/EventLogExpert.Components/Database/DatabaseRecoveryHost.razor diff --git a/src/EventLogExpert.Components/DatabaseRecoveryHost.razor.cs b/src/EventLogExpert.Components/Database/DatabaseRecoveryHost.razor.cs similarity index 98% rename from src/EventLogExpert.Components/DatabaseRecoveryHost.razor.cs rename to src/EventLogExpert.Components/Database/DatabaseRecoveryHost.razor.cs index fd5003ac..86895d8c 100644 --- a/src/EventLogExpert.Components/DatabaseRecoveryHost.razor.cs +++ b/src/EventLogExpert.Components/Database/DatabaseRecoveryHost.razor.cs @@ -6,7 +6,7 @@ using EventLogExpert.UI.Models; using Microsoft.AspNetCore.Components; -namespace EventLogExpert.Components; +namespace EventLogExpert.Components.Database; public sealed partial class DatabaseRecoveryHost : ComponentBase, IDisposable { diff --git a/src/EventLogExpert.Components/SettingsUpgradeProgressBanner.razor b/src/EventLogExpert.Components/Database/SettingsUpgradeProgressBanner.razor similarity index 96% rename from src/EventLogExpert.Components/SettingsUpgradeProgressBanner.razor rename to src/EventLogExpert.Components/Database/SettingsUpgradeProgressBanner.razor index 9bf76f6f..0ba91cf5 100644 --- a/src/EventLogExpert.Components/SettingsUpgradeProgressBanner.razor +++ b/src/EventLogExpert.Components/Database/SettingsUpgradeProgressBanner.razor @@ -1,5 +1,3 @@ -@namespace EventLogExpert.Components - @if (BannerService.SettingsProgress is { } progress) {