1. /am/... 도메인 생성 2. /am/intro 페이지 생성 3. 메인 레이아웃 상황 따라 변경 4. 로그인 정보 받아오는 로직 변경 중 4.1. 유저 정보에 대한 JSON은 받아왔으나 이를 저장하는 로직 구현 중 4.2. 로그인 정보를 받아오는 로직을 어디서 구현해야 할 지 고민 하는 중
54 lines
1.4 KiB
Plaintext
54 lines
1.4 KiB
Plaintext
@inherits LayoutComponentBase
|
|
@implements IDisposable
|
|
|
|
<div class="min-h-screen flex flex-col bg-gray-50 text-gray-900">
|
|
|
|
<!-- Top 영역 -->
|
|
@* <TopBanner /> *@
|
|
|
|
@if(isAcademy)
|
|
{
|
|
<div class="flex flex-1 flex-col md:flex-row">
|
|
<div class="hidden md:block w-64 bg-white shadow-lg border-r border-gray-200 fixed top-0 bottom-0">
|
|
<LeftSideAcademy />
|
|
</div>
|
|
|
|
<div class="flex flex-1 flex-col md:ml-64">
|
|
<div class="fixed top-0 right-0 left-64 z-10">
|
|
<TopNavAcademy />
|
|
</div>
|
|
<div class="flex-1 mt-16">
|
|
@Body
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
@if (!isHidePrjTop)
|
|
{
|
|
<TopProjectNav />
|
|
}
|
|
<!-- 본문 컨텐츠 -->
|
|
<main class="flex-1 w-full w-max-960 mx-auto">
|
|
@Body
|
|
</main>
|
|
}
|
|
|
|
<!-- 플로팅 버튼 -->
|
|
<FloatingButton />
|
|
|
|
<!-- 하단 메뉴 -->
|
|
<BottomNav />
|
|
<Footer />
|
|
|
|
@if (LoadingService.IsLoading)
|
|
{
|
|
<div class="fixed inset-0 bg-black/80 flex items-center justify-center z-50">
|
|
<div class="bg-gray-200/60 px-6 py-4 rounded-lg">
|
|
<div class="animate-spin h-8 w-8 border-4 border-gray-600 border-t-transparent rounded-full"></div>
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|