forked from AcaMate/AcaMate_Web
1. 모바일에서 화면에 제대로 그려지지 않는 오류 수정 2. 화살표 그림 icon으로 직접 이미지 추가 3. 드롭다운 활성화시 뒷 배경 누르면 드롭다운 사라지는 기능 추가
33 lines
956 B
C#
33 lines
956 B
C#
using Front.Program.ViewModels;
|
|
using Front.Program.Services;
|
|
using Microsoft.AspNetCore.Components;
|
|
using System.Net.Http.Json;
|
|
using System.Runtime.InteropServices.JavaScript;
|
|
using System.Text.Json;
|
|
using Front.Program.Models;
|
|
|
|
namespace Front.Program.Views.Academy.Common;
|
|
|
|
public partial class TopNavAcademy : ComponentBase
|
|
{
|
|
[Inject] UserStateService UserStateService { get; set; } = default!;
|
|
|
|
protected bool isOpen = false;
|
|
protected bool isAcademyDropdownOpen = false;
|
|
protected Models.SimpleAcademy[] academyItems = Array.Empty<Models.SimpleAcademy>();
|
|
|
|
protected override async Task OnInitializedAsync()
|
|
{
|
|
Console.WriteLine("TOPNAV_OnInitializedAsync");
|
|
}
|
|
|
|
protected void ToggleAcademyDropdown() {
|
|
isAcademyDropdownOpen = !isAcademyDropdownOpen;
|
|
}
|
|
|
|
private void OnClickOutside()
|
|
{
|
|
if (isAcademyDropdownOpen) isAcademyDropdownOpen = false;
|
|
StateHasChanged();
|
|
}
|
|
} |