This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
@{
|
||||
var path = (Context.Request.Path.Value ?? string.Empty).ToLowerInvariant();
|
||||
Func<string, bool> isActive = target => path.StartsWith(target.ToLowerInvariant(), StringComparison.OrdinalIgnoreCase);
|
||||
Func<string, string> activeClass = target => isActive(target) ? "active" : string.Empty;
|
||||
}
|
||||
<!DOCTYPE html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
@@ -11,24 +16,95 @@
|
||||
</head>
|
||||
<body class="admin-app">
|
||||
<div class="page">
|
||||
<header class="navbar navbar-expand-md d-print-none">
|
||||
<div class="container-xl">
|
||||
<div class="navbar-brand navbar-brand-autodark">TaxBaik Admin</div>
|
||||
<div class="navbar-nav flex-row order-md-last">
|
||||
<div class="nav-item">
|
||||
<a class="btn btn-outline-secondary btn-sm" href="/admin/logout">로그아웃</a>
|
||||
</div>
|
||||
<header class="navbar navbar-expand-md d-print-none admin-topbar">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-brand navbar-brand-autodark">
|
||||
<a href="/admin/dashboard" class="text-decoration-none text-reset fw-semibold">TaxBaik Admin</a>
|
||||
</div>
|
||||
<div class="navbar-nav flex-row order-md-last gap-2 align-items-center">
|
||||
<span class="text-muted small d-none d-md-inline">@User.Identity?.Name</span>
|
||||
<a class="btn btn-outline-secondary btn-sm" href="/admin/logout">로그아웃</a>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="page-wrapper">
|
||||
<div class="container-xl">
|
||||
<div class="container-fluid">
|
||||
<div class="row g-3">
|
||||
<aside class="col-12 col-lg-2">
|
||||
<partial name="_AdminSidebar" />
|
||||
<aside class="col-12 col-lg-3 col-xxl-2">
|
||||
<div class="card shadow-sm border-0 admin-sidebar-card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">관리 메뉴</h3>
|
||||
</div>
|
||||
<div class="card-body p-0">
|
||||
<div class="accordion accordion-flush" id="adminSidebarAccordion">
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header">
|
||||
<button class="accordion-button @(isActive("/admin/dashboard") || isActive("/admin") && !isActive("/admin/blog") && !isActive("/admin/clients") ? string.Empty : "collapsed")" type="button" data-bs-toggle="collapse" data-bs-target="#adminMenuCore" aria-expanded="true">
|
||||
기본
|
||||
</button>
|
||||
</h2>
|
||||
<div id="adminMenuCore" class="accordion-collapse collapse show" data-bs-parent="#adminSidebarAccordion">
|
||||
<div class="list-group list-group-flush list-group-transparent">
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/dashboard")" href="/admin/dashboard">대시보드</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/settings")" href="/admin/settings">설정</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/clientlogs")" href="/admin/clientlogs">클라이언트 로그</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#adminMenuCustomer" aria-expanded="false">
|
||||
고객/상담
|
||||
</button>
|
||||
</h2>
|
||||
<div id="adminMenuCustomer" class="accordion-collapse collapse" data-bs-parent="#adminSidebarAccordion">
|
||||
<div class="list-group list-group-flush list-group-transparent">
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/customers")" href="/admin/customers">고객</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/clients")" href="/admin/clients">고객사</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/inquiries")" href="/admin/inquiries">문의</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/consultingactivities")" href="/admin/consultingactivities">상담 활동</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#adminMenuContent" aria-expanded="false">
|
||||
콘텐츠
|
||||
</button>
|
||||
</h2>
|
||||
<div id="adminMenuContent" class="accordion-collapse collapse" data-bs-parent="#adminSidebarAccordion">
|
||||
<div class="list-group list-group-flush list-group-transparent">
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/blog")" href="/admin/blog">블로그</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/announcements")" href="/admin/announcements">공지사항</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/faqs")" href="/admin/faqs">FAQ</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-item">
|
||||
<h2 class="accordion-header">
|
||||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#adminMenuFinance" aria-expanded="false">
|
||||
세무 관리
|
||||
</button>
|
||||
</h2>
|
||||
<div id="adminMenuFinance" class="accordion-collapse collapse" data-bs-parent="#adminSidebarAccordion">
|
||||
<div class="list-group list-group-flush list-group-transparent">
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/taxprofiles")" href="/admin/taxprofiles">세무 프로필</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/taxfilings")" href="/admin/taxfilings">신고 관리</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/taxfilingschedules")" href="/admin/taxfilingschedules">신고 일정</a>
|
||||
<a class="list-group-item list-group-item-action @activeClass("/admin/revenuetrackings")" href="/admin/revenuetrackings">매출 추적</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<main class="col-12 col-lg-10">
|
||||
@RenderBody()
|
||||
<main class="col-12 col-lg-9 col-xxl-10">
|
||||
<div class="card shadow-sm border-0 admin-content-card">
|
||||
<div class="card-body p-3 p-md-4 p-xl-5">
|
||||
@RenderBody()
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user