Refactor admin dashboard and standardize UI shells
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m46s

This commit is contained in:
2026-07-07 23:16:31 +09:00
parent fc655e20c1
commit 08347a4e20
35 changed files with 625 additions and 230 deletions
@@ -21,37 +21,7 @@
<div class="admin-body">
@if (drawerOpen)
{
<aside class="admin-drawer">
<div class="admin-drawer-brand">
<div class="admin-brand-mark">T</div>
<div>
<div class="admin-drawer-title">TaxBaik</div>
<div class="admin-drawer-subtitle">세무 운영 콘솔</div>
</div>
</div>
<nav class="admin-nav">
<MudNavMenu Dense="true">
<MudNavLink Href="/taxbaik/admin/dashboard" Match="NavLinkMatch.All">대시보드</MudNavLink>
<MudText Typo="Typo.caption" Class="admin-nav-group">CRM & 세무관리</MudText>
<MudNavLink Href="/taxbaik/admin/tax-profiles">세무 프로필</MudNavLink>
<MudNavLink Href="/taxbaik/admin/tax-filing-schedules">신고 일정</MudNavLink>
<MudNavLink Href="/taxbaik/admin/contracts">계약 관리</MudNavLink>
<MudNavLink Href="/taxbaik/admin/consulting-activities">상담 활동</MudNavLink>
<MudNavLink Href="/taxbaik/admin/revenue-trackings">수익 추적</MudNavLink>
<MudText Typo="Typo.caption" Class="admin-nav-group">고객 관리</MudText>
<MudNavLink Href="/taxbaik/admin/clients">고객 카드</MudNavLink>
<MudNavLink Href="/taxbaik/admin/tax-filings">세무신고</MudNavLink>
<MudText Typo="Typo.caption" Class="admin-nav-group">홈페이지</MudText>
<MudNavLink Href="/taxbaik/admin/announcements">공지사항</MudNavLink>
<MudNavLink Href="/taxbaik/admin/faqs">FAQ 관리</MudNavLink>
<MudNavLink Href="/taxbaik/admin/blog">블로그 관리</MudNavLink>
<MudNavLink Href="/taxbaik/admin/season-simulator">시즌 시뮬레이터</MudNavLink>
<MudNavLink Href="/taxbaik/admin/inquiries">문의 관리</MudNavLink>
<MudNavLink Href="/taxbaik/admin/settings">설정</MudNavLink>
<MudNavLink Href="/taxbaik/admin/common-codes">공통관리</MudNavLink>
</MudNavMenu>
</nav>
</aside>
<AdminSidebar />
}
<main class="admin-main">
@@ -67,7 +37,6 @@
public RenderFragment? ChildContent { get; set; }
private bool drawerOpen = true;
private bool firstRenderCompleted;
protected override void OnInitialized()
{
@@ -83,14 +52,6 @@
drawerOpen = !drawerOpen;
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender && !firstRenderCompleted)
{
firstRenderCompleted = true;
}
}
public void Dispose()
{
Navigation.LocationChanged -= OnLocationChanged;