diff --git a/TaxBaik.Application.Tests/BusinessDayCalculatorTests.cs b/TaxBaik.Application.Tests/BusinessDayCalculatorTests.cs index 010ef98..728ab02 100644 --- a/TaxBaik.Application.Tests/BusinessDayCalculatorTests.cs +++ b/TaxBaik.Application.Tests/BusinessDayCalculatorTests.cs @@ -1,6 +1,6 @@ namespace TaxBaik.Application.Tests; -using TaxBaik.Web.Components.Admin.Shared; +using TaxBaik.Application.Utils; using Xunit; public class BusinessDayCalculatorTests diff --git a/TaxBaik.Web/Components/Admin/Shared/BusinessDayCalculator.cs b/TaxBaik.Application/Utils/BusinessDayCalculator.cs similarity index 98% rename from TaxBaik.Web/Components/Admin/Shared/BusinessDayCalculator.cs rename to TaxBaik.Application/Utils/BusinessDayCalculator.cs index 98484ce..a9dbebc 100644 --- a/TaxBaik.Web/Components/Admin/Shared/BusinessDayCalculator.cs +++ b/TaxBaik.Application/Utils/BusinessDayCalculator.cs @@ -1,4 +1,4 @@ -namespace TaxBaik.Web.Components.Admin.Shared; +namespace TaxBaik.Application.Utils; public static class BusinessDayCalculator { diff --git a/TaxBaik.Application/Utils/VersionInfo.cs b/TaxBaik.Application/Utils/VersionInfo.cs new file mode 100644 index 0000000..0aaa67e --- /dev/null +++ b/TaxBaik.Application/Utils/VersionInfo.cs @@ -0,0 +1,7 @@ +namespace TaxBaik.Application.Utils; + +public class VersionInfo +{ + public string Version { get; set; } = "unknown"; + public string Built { get; set; } = "unknown"; +} diff --git a/TaxBaik.Web/Components/Admin/App.razor b/TaxBaik.Web.Client/Components/Admin/App.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/App.razor rename to TaxBaik.Web.Client/Components/Admin/App.razor diff --git a/TaxBaik.Web/Components/Admin/ConfirmDialog.razor b/TaxBaik.Web.Client/Components/Admin/ConfirmDialog.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/ConfirmDialog.razor rename to TaxBaik.Web.Client/Components/Admin/ConfirmDialog.razor diff --git a/TaxBaik.Web/Components/Admin/Forms/CompanyForm.razor b/TaxBaik.Web.Client/Components/Admin/Forms/CompanyForm.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Forms/CompanyForm.razor rename to TaxBaik.Web.Client/Components/Admin/Forms/CompanyForm.razor diff --git a/TaxBaik.Web/Components/Admin/Forms/InquiryForm.razor b/TaxBaik.Web.Client/Components/Admin/Forms/InquiryForm.razor similarity index 98% rename from TaxBaik.Web/Components/Admin/Forms/InquiryForm.razor rename to TaxBaik.Web.Client/Components/Admin/Forms/InquiryForm.razor index 6b75cf5..5b984b6 100644 --- a/TaxBaik.Web/Components/Admin/Forms/InquiryForm.razor +++ b/TaxBaik.Web.Client/Components/Admin/Forms/InquiryForm.razor @@ -1,6 +1,6 @@ @using TaxBaik.Application.DTOs @using TaxBaik.Application.Services -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared diff --git a/TaxBaik.Web/Components/Admin/InquiryTable.razor b/TaxBaik.Web.Client/Components/Admin/InquiryTable.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/InquiryTable.razor rename to TaxBaik.Web.Client/Components/Admin/InquiryTable.razor diff --git a/TaxBaik.Web/Components/Admin/Layout/BlankLayout.razor b/TaxBaik.Web.Client/Components/Admin/Layout/BlankLayout.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Layout/BlankLayout.razor rename to TaxBaik.Web.Client/Components/Admin/Layout/BlankLayout.razor diff --git a/TaxBaik.Web/Components/Admin/Layout/MainLayout.razor b/TaxBaik.Web.Client/Components/Admin/Layout/MainLayout.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Layout/MainLayout.razor rename to TaxBaik.Web.Client/Components/Admin/Layout/MainLayout.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/AdminIndex.razor b/TaxBaik.Web.Client/Components/Admin/Pages/AdminIndex.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/AdminIndex.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/AdminIndex.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Announcements/AnnouncementEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementEdit.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/Announcements/AnnouncementEdit.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementEdit.razor index a97cb9b..d027f01 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Announcements/AnnouncementEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementEdit.razor @@ -3,7 +3,7 @@ @attribute [Authorize] @using TaxBaik.Application.DTOs @using TaxBaik.Web.Services -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject IAnnouncementBrowserClient AnnouncementClient @inject NavigationManager Navigation @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/Announcements/AnnouncementList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementList.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Announcements/AnnouncementList.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementList.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Blog/BlogCreate.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogCreate.razor similarity index 97% rename from TaxBaik.Web/Components/Admin/Pages/Blog/BlogCreate.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogCreate.razor index df5faf4..6b164ec 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Blog/BlogCreate.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogCreate.razor @@ -1,7 +1,7 @@ @page "/admin/blog/create" @attribute [Authorize] @using TaxBaik.Application.DTOs -@using TaxBaik.Web.Components.Admin.Pages.Blog +@using TaxBaik.WasmClient.Components.Admin.Pages.Blog @inject IBlogBrowserClient BlogClient @inject ICategoryBrowserClient CategoryClient @inject NavigationManager Navigation diff --git a/TaxBaik.Web/Components/Admin/Pages/Blog/BlogEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogEdit.razor similarity index 98% rename from TaxBaik.Web/Components/Admin/Pages/Blog/BlogEdit.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogEdit.razor index 82de99d..78577d0 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Blog/BlogEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogEdit.razor @@ -1,7 +1,7 @@ @page "/admin/blog/{id:int}/edit" @attribute [Authorize] @using TaxBaik.Application.DTOs -@using TaxBaik.Web.Components.Admin.Pages.Blog +@using TaxBaik.WasmClient.Components.Admin.Pages.Blog @inject IBlogBrowserClient BlogClient @inject ICategoryBrowserClient CategoryClient @inject NavigationManager Navigation diff --git a/TaxBaik.Web/Components/Admin/Pages/Blog/BlogForm.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogForm.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Blog/BlogForm.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogForm.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Blog/BlogList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogList.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Blog/BlogList.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogList.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Clients/ClientDetail.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientDetail.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/Clients/ClientDetail.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientDetail.razor index 95c1612..8131e2f 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Clients/ClientDetail.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientDetail.razor @@ -2,7 +2,7 @@ @attribute [Authorize] @using TaxBaik.Web.Services @using TaxBaik.Web.Services.AdminClients -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject IClientBrowserClient ClientClient @inject IConsultingActivityBrowserClient ConsultingClient @inject NavigationManager Navigation diff --git a/TaxBaik.Web/Components/Admin/Pages/Clients/ClientEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientEdit.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/Clients/ClientEdit.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientEdit.razor index 129b59b..157cd4d 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Clients/ClientEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientEdit.razor @@ -4,7 +4,7 @@ @using TaxBaik.Application.DTOs @using TaxBaik.Web.Services @using TaxBaik.Domain.Entities -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject IClientBrowserClient ClientClient @inject NavigationManager Navigation @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/Clients/ClientList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientList.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Clients/ClientList.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientList.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/CommonCodes.razor b/TaxBaik.Web.Client/Components/Admin/Pages/CommonCodes.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/CommonCodes.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/CommonCodes.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Companies/CompanyCreate.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyCreate.razor similarity index 97% rename from TaxBaik.Web/Components/Admin/Pages/Companies/CompanyCreate.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyCreate.razor index 2534826..aff245a 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Companies/CompanyCreate.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyCreate.razor @@ -1,6 +1,6 @@ @page "/admin/companies/create" @attribute [Authorize] -@using TaxBaik.Web.Components.Admin.Forms +@using TaxBaik.WasmClient.Components.Admin.Forms @inject IApiClient ApiClient @inject NavigationManager Navigation @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/Companies/CompanyEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyEdit.razor similarity index 98% rename from TaxBaik.Web/Components/Admin/Pages/Companies/CompanyEdit.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyEdit.razor index cbc8fc5..4e7b50a 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Companies/CompanyEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyEdit.razor @@ -1,6 +1,6 @@ @page "/admin/companies/{id:int}/edit" @attribute [Authorize] -@using TaxBaik.Web.Components.Admin.Forms +@using TaxBaik.WasmClient.Components.Admin.Forms @inject IApiClient ApiClient @inject NavigationManager Navigation @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/Companies/CompanyList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyList.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Companies/CompanyList.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyList.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/ConsultingActivities.razor b/TaxBaik.Web.Client/Components/Admin/Pages/ConsultingActivities.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/ConsultingActivities.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/ConsultingActivities.razor index 8efdd8f..1e57361 100644 --- a/TaxBaik.Web/Components/Admin/Pages/ConsultingActivities.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/ConsultingActivities.razor @@ -1,6 +1,6 @@ @page "/admin/consulting-activities" @using TaxBaik.Web.Services.AdminClients -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject IConsultingActivityBrowserClient ActivityClient @inject IClientBrowserClient ClientClient @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/Contracts.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/Contracts.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor index 4d620f1..d990934 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Contracts.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor @@ -1,6 +1,6 @@ @page "/admin/contracts" @using TaxBaik.Web.Services.AdminClients -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject IContractBrowserClient ContractClient @inject IClientBrowserClient ClientClient @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/Dashboard.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Dashboard.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/Dashboard.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Dashboard.razor index 003dfaf..b3038b6 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Dashboard.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Dashboard.razor @@ -1,7 +1,7 @@ @page "/admin/dashboard" @attribute [Authorize] @using TaxBaik.Web.Services -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject IAdminDashboardClient DashboardClient @inject NavigationManager Nav diff --git a/TaxBaik.Web/Components/Admin/Pages/Faqs/FaqEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqEdit.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Faqs/FaqEdit.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqEdit.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Faqs/FaqList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqList.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Faqs/FaqList.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqList.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryCreate.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryCreate.razor similarity index 97% rename from TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryCreate.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryCreate.razor index 14c57cc..b9ff96a 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryCreate.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryCreate.razor @@ -1,7 +1,7 @@ @page "/admin/inquiries/create" @attribute [Authorize] @using TaxBaik.Application.DTOs -@using TaxBaik.Web.Components.Admin.Forms +@using TaxBaik.WasmClient.Components.Admin.Forms @inject IInquiryBrowserClient InquiryClient @inject NavigationManager Navigation @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryDetail.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryDetail.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryDetail.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryDetail.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryEdit.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryEdit.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryEdit.razor index f095722..3227594 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryEdit.razor @@ -1,7 +1,7 @@ @page "/admin/inquiries/{id:int}/edit" @attribute [Authorize] @using TaxBaik.Application.DTOs -@using TaxBaik.Web.Components.Admin.Forms +@using TaxBaik.WasmClient.Components.Admin.Forms @inject IInquiryBrowserClient InquiryClient @inject NavigationManager Navigation @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryList.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Inquiries/InquiryList.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryList.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Login.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Login.razor similarity index 72% rename from TaxBaik.Web/Components/Admin/Pages/Login.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Login.razor index 3c7a02d..1524f6c 100644 --- a/TaxBaik.Web/Components/Admin/Pages/Login.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Login.razor @@ -1,5 +1,5 @@ @page "/admin/login" -@layout TaxBaik.Web.Components.Admin.Layout.BlankLayout +@layout TaxBaik.WasmClient.Components.Admin.Layout.BlankLayout @attribute [AllowAnonymous] @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: true)) 로그인 diff --git a/TaxBaik.Web/Components/Admin/Pages/Logout.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Logout.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Logout.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Logout.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/RevenueTrackings.razor b/TaxBaik.Web.Client/Components/Admin/Pages/RevenueTrackings.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/RevenueTrackings.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/RevenueTrackings.razor index 910899d..5a495bd 100644 --- a/TaxBaik.Web/Components/Admin/Pages/RevenueTrackings.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/RevenueTrackings.razor @@ -1,6 +1,6 @@ @page "/admin/revenue-trackings" @using TaxBaik.Web.Services.AdminClients -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject IRevenueTrackingBrowserClient RevenueClient @inject IClientBrowserClient ClientClient @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/SeasonSimulator.razor b/TaxBaik.Web.Client/Components/Admin/Pages/SeasonSimulator.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/SeasonSimulator.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/SeasonSimulator.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/Settings/SiteSettings.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Settings/SiteSettings.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Pages/Settings/SiteSettings.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/Settings/SiteSettings.razor diff --git a/TaxBaik.Web/Components/Admin/Pages/TaxFilingSchedules.razor b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/TaxFilingSchedules.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor index b605b6f..8222357 100644 --- a/TaxBaik.Web/Components/Admin/Pages/TaxFilingSchedules.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor @@ -1,7 +1,7 @@ @page "/admin/tax-filing-schedules" @using TaxBaik.Web.Services.AdminClients @using TaxBaik.Domain.Entities -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject ITaxFilingScheduleBrowserClient TaxFilingClient @inject IClientBrowserClient ClientClient @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/TaxFilings/FilingTable.razor b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/FilingTable.razor similarity index 98% rename from TaxBaik.Web/Components/Admin/Pages/TaxFilings/FilingTable.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/FilingTable.razor index 023c449..1060bb5 100644 --- a/TaxBaik.Web/Components/Admin/Pages/TaxFilings/FilingTable.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/FilingTable.razor @@ -1,6 +1,6 @@ @using TaxBaik.Web.Services @using TaxBaik.Domain.Entities -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject ITaxFilingBrowserClient FilingClient @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/TaxFilings/TaxFilingList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/TaxFilingList.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/TaxFilings/TaxFilingList.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/TaxFilingList.razor index 6018758..e715665 100644 --- a/TaxBaik.Web/Components/Admin/Pages/TaxFilings/TaxFilingList.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/TaxFilingList.razor @@ -2,7 +2,7 @@ @attribute [Authorize] @using TaxBaik.Web.Services @using TaxBaik.Domain.Entities -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject ITaxFilingBrowserClient FilingClient @inject IClientBrowserClient ClientClient @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/Pages/TaxProfiles.razor b/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor similarity index 99% rename from TaxBaik.Web/Components/Admin/Pages/TaxProfiles.razor rename to TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor index c6ba1d2..9a347ab 100644 --- a/TaxBaik.Web/Components/Admin/Pages/TaxProfiles.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor @@ -1,6 +1,6 @@ @page "/admin/tax-profiles" @using TaxBaik.Web.Services.AdminClients -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared @inject ITaxProfileBrowserClient TaxProfileClient @inject IClientBrowserClient ClientClient @inject ISnackbar Snackbar diff --git a/TaxBaik.Web/Components/Admin/RedirectToLogin.razor b/TaxBaik.Web.Client/Components/Admin/RedirectToLogin.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/RedirectToLogin.razor rename to TaxBaik.Web.Client/Components/Admin/RedirectToLogin.razor diff --git a/TaxBaik.Web/Components/Admin/Routes.razor b/TaxBaik.Web.Client/Components/Admin/Routes.razor similarity index 73% rename from TaxBaik.Web/Components/Admin/Routes.razor rename to TaxBaik.Web.Client/Components/Admin/Routes.razor index 801e2be..7470b06 100644 --- a/TaxBaik.Web/Components/Admin/Routes.razor +++ b/TaxBaik.Web.Client/Components/Admin/Routes.razor @@ -1,9 +1,9 @@ -@namespace TaxBaik.Web.Components.Admin +@namespace TaxBaik.WasmClient.Components.Admin @using Microsoft.AspNetCore.Components.Routing - + @@ -12,7 +12,7 @@ 찾을 수 없음 - +

요청한 페이지를 찾을 수 없습니다.

diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminCrudPageShell.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminCrudPageShell.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminCrudPageShell.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminCrudPageShell.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminDataPanel.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminDataPanel.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminDataPanel.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminDataPanel.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminDetailSection.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminDetailSection.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminDetailSection.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminDetailSection.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminEditorPanel.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminEditorPanel.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminEditorPanel.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminEditorPanel.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminEmptyState.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminEmptyState.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminEmptyState.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminEmptyState.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminFormActions.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminFormActions.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminFormActions.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminFormActions.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminFormSection.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminFormSection.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminFormSection.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminFormSection.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminLoginForm.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminLoginForm.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminLoginForm.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminLoginForm.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminMetricCard.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminMetricCard.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminMetricCard.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminMetricCard.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminPageHeader.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminPageHeader.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminPageHeader.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminPageHeader.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminShell.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminShell.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminShell.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminShell.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminSkeletonRows.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminSkeletonRows.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminSkeletonRows.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminSkeletonRows.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/AdminTelemetryContext.razor b/TaxBaik.Web.Client/Components/Admin/Shared/AdminTelemetryContext.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/AdminTelemetryContext.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/AdminTelemetryContext.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/CommonCodeGroupPanel.razor b/TaxBaik.Web.Client/Components/Admin/Shared/CommonCodeGroupPanel.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/CommonCodeGroupPanel.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/CommonCodeGroupPanel.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/CommonCodeListPanel.razor b/TaxBaik.Web.Client/Components/Admin/Shared/CommonCodeListPanel.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/CommonCodeListPanel.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/CommonCodeListPanel.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/CommonCodeSelect.razor b/TaxBaik.Web.Client/Components/Admin/Shared/CommonCodeSelect.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/CommonCodeSelect.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/CommonCodeSelect.razor diff --git a/TaxBaik.Web/Components/Admin/Shared/ConfirmDialog.razor b/TaxBaik.Web.Client/Components/Admin/Shared/ConfirmDialog.razor similarity index 100% rename from TaxBaik.Web/Components/Admin/Shared/ConfirmDialog.razor rename to TaxBaik.Web.Client/Components/Admin/Shared/ConfirmDialog.razor diff --git a/TaxBaik.Web/Components/Admin/_Imports.razor b/TaxBaik.Web.Client/Components/Admin/_Imports.razor similarity index 80% rename from TaxBaik.Web/Components/Admin/_Imports.razor rename to TaxBaik.Web.Client/Components/Admin/_Imports.razor index bcc68cf..db93f38 100644 --- a/TaxBaik.Web/Components/Admin/_Imports.razor +++ b/TaxBaik.Web.Client/Components/Admin/_Imports.razor @@ -9,8 +9,10 @@ @using Microsoft.JSInterop @using MudBlazor @using TaxBaik.Application.DTOs +@using TaxBaik.Application.Services +@using TaxBaik.Application.Utils +@using TaxBaik.Domain.Entities @using TaxBaik.Web.Services @using TaxBaik.Web.Services.AdminClients -@using TaxBaik.Domain.Entities -@using TaxBaik.Application.Services -@using TaxBaik.Web.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Shared +@using TaxBaik.WasmClient.Components.Admin.Layout diff --git a/TaxBaik.Web/Program.cs b/TaxBaik.Web/Program.cs index e835a18..7d809ec 100644 --- a/TaxBaik.Web/Program.cs +++ b/TaxBaik.Web/Program.cs @@ -15,6 +15,7 @@ using Serilog; using System.Threading.RateLimiting; using TaxBaik.Application; using TaxBaik.Application.Services; +using TaxBaik.Application.Utils; using TaxBaik.Infrastructure; using TaxBaik.Web.Services; using TaxBaik.Web.Services.AdminClients; @@ -388,9 +389,10 @@ app.MapStaticAssets(); // AllowAnonymous: JWT 미들웨어가 Blazor 셸 요청을 401로 차단하지 않도록 한다. // 인증은 Blazor AuthorizeRouteView → RedirectToLogin 에서 처리한다. -// Note: TaxBaik.Web.Components.Admin.App를 root로 지정하면 TaxBaik.Web 어셈블리가 자동 포함됨 -// 따라서 AddAdditionalAssemblies에는 TaxBaik.WasmClient만 추가 -app.MapRazorComponents() +// Phase 8: WebAssembly 렌더 모드 완전 마이그레이션 +// - App.razor: TaxBaik.WasmClient (호스트, WebAssembly) +// - Routes + Pages + Shared + Layout + Forms: TaxBaik.WasmClient (WebAssembly) +app.MapRazorComponents() .AddInteractiveWebAssemblyRenderMode() .AddAdditionalAssemblies(typeof(TaxBaik.WasmClient._Imports).Assembly) .AllowAnonymous();