From c04152dac8a3871997fc4fcb36257bfec13e3041 Mon Sep 17 00:00:00 2001 From: SEAN-59 Date: Tue, 24 Jun 2025 17:55:26 +0900 Subject: [PATCH] =?UTF-8?q?[=E2=9C=A8]=20TopNav=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 모바일에서 화면에 제대로 그려지지 않는 오류 수정 2. 화살표 그림 icon으로 직접 이미지 추가 3. 드롭다운 활성화시 뒷 배경 누르면 드롭다운 사라지는 기능 추가 --- Program/Layout/MainLayout.razor | 2 +- Program/Layout/MainLayout.razor.cs | 6 +++--- .../Views/Academy/Common/TopNavAcademy.razor | 16 ++++++++++------ .../Views/Academy/Common/TopNavAcademy.razor.cs | 6 ++++++ wwwroot/Resources/Images/Icon/Down.png | Bin 0 -> 468 bytes wwwroot/Resources/Images/Icon/Up.png | Bin 0 -> 473 bytes wwwroot/css/tailwind.css | 2 +- 7 files changed, 21 insertions(+), 11 deletions(-) create mode 100644 wwwroot/Resources/Images/Icon/Down.png create mode 100644 wwwroot/Resources/Images/Icon/Up.png diff --git a/Program/Layout/MainLayout.razor b/Program/Layout/MainLayout.razor index fe3336f..c0af7d5 100644 --- a/Program/Layout/MainLayout.razor +++ b/Program/Layout/MainLayout.razor @@ -13,7 +13,7 @@
-
+
diff --git a/Program/Layout/MainLayout.razor.cs b/Program/Layout/MainLayout.razor.cs index 4b56792..b3b468a 100644 --- a/Program/Layout/MainLayout.razor.cs +++ b/Program/Layout/MainLayout.razor.cs @@ -16,7 +16,9 @@ public partial class MainLayout : LayoutComponentBase, IDisposable // 경로의 시작 부분 // protected bool isHidePrjTop => Navigation.ToBaseRelativePath(Navigation.Uri).StartsWith("auth", StringComparison.OrdinalIgnoreCase); - protected bool isIntro => Navigation.ToBaseRelativePath(Navigation.Uri).StartsWith("am/intro", StringComparison.OrdinalIgnoreCase); + protected bool isIntro => Navigation.ToBaseRelativePath(Navigation.Uri).StartsWith("am/intro", StringComparison.OrdinalIgnoreCase) + || Navigation.ToBaseRelativePath(Navigation.Uri).StartsWith("/", StringComparison.OrdinalIgnoreCase); + // 경로의 끝 부분 protected bool isHidePrjTop => Navigation.ToBaseRelativePath(Navigation.Uri).EndsWith("auth", StringComparison.OrdinalIgnoreCase); protected bool isAcademy => Navigation.ToBaseRelativePath(Navigation.Uri).StartsWith("am", StringComparison.OrdinalIgnoreCase); @@ -24,8 +26,6 @@ public partial class MainLayout : LayoutComponentBase, IDisposable // 경로 일치 // protected bool isIntro => Navigation.ToBaseRelativePath(Navigation.Uri).Equals("am/intro", StringComparison.OrdinalIgnoreCase); - - // protected override void OnInitialized() protected override async Task OnInitializedAsync() { LoadingService.OnChange += StateHasChanged; diff --git a/Program/Views/Academy/Common/TopNavAcademy.razor b/Program/Views/Academy/Common/TopNavAcademy.razor index f670922..bb3923b 100644 --- a/Program/Views/Academy/Common/TopNavAcademy.razor +++ b/Program/Views/Academy/Common/TopNavAcademy.razor @@ -1,11 +1,10 @@ -
+
+ @if (isAcademyDropdownOpen) @@ -26,7 +25,12 @@ }
-