Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

옵션을 선택하는 드롭다운 메뉴 #24

Open
2 of 3 tasks
Tracked by #11
luckylooky2 opened this issue Apr 2, 2024 · 0 comments
Open
2 of 3 tasks
Tracked by #11

옵션을 선택하는 드롭다운 메뉴 #24

luckylooky2 opened this issue Apr 2, 2024 · 0 comments

Comments

@luckylooky2
Copy link
Member

luckylooky2 commented Apr 2, 2024

  • <OptionSelect />
  • 선택한 대시보드 내에서 옵션(template)을 이용하여 특정 정보만 쿼리할 수 있는 기능
  • 옵션들을 의미적으로 묶을 변수 이름이 필요 (e.g. node, namespace)
    • 대시보드마다 사용하는 옵션 이름이 각각 다르기 때문
    • 42ClusterBackendDashboard Type에 subCategory 추가
  • 메뉴 목록에 백엔드에서 받은 데이터를 보여주는 것이 아니라, promQL의 결과를 띄워주어야 하기 때문에 promQL 결과를 이용하는 컴포넌트를 찾아야 함
    • <SubMenu /> - <SubMenuItems /> - <PickerRenderer /> - ... - <OptionsPicker />
    • 여기서 기존에 렌더링하던 컴포넌트 대신 앞서 사용하였던 <Dropdown /> 컴포넌트를 재사용
    • k8s cluster 환경이 아니기 때문에 mock data를 이용
  • 현재 선택된 대시보드, 옵션을 보여주기 위해 window.location.href를 파싱하여 이용
    • promQL에서 받아온 옵션 목록과 window.location.href에서 파싱한 옵션을 비교
    • 수정) promQL에서 받아온 목록 안에 선택한 옵션에 대한 정보가 들어있었음 => window.location.href 로직을 제거하고 교체
  • 드롭다운 메뉴 옆 레이블 설정
  • 42Cluster 백엔드로부터 serviceInfo를 응답 받지 못한 경우, 초기 레이블을 보여주지 않음
  • 아이콘 추가 : filter
  • multi-select 기능 #39
  • Table 패널에서 row를 제외할 수 있는 Filter 기능
    • row를 제외하면 드롭다운 옆에 숨어있던 컴포넌트가 표시되는 것을 막음
    • row를 제외하면 원상복구하는 Reset 버튼이 표시
@luckylooky2 luckylooky2 changed the title 변수를 선택하는 드롭다운 메뉴 옵션을 선택하는 드롭다운 메뉴 Apr 2, 2024
luckylooky2 added a commit that referenced this issue Apr 2, 2024
luckylooky2 added a commit that referenced this issue Apr 7, 2024
luckylooky2 added a commit that referenced this issue May 22, 2024
luckylooky2 added a commit that referenced this issue May 25, 2024
luckylooky2 added a commit that referenced this issue May 31, 2024
luckylooky2 added a commit that referenced this issue May 31, 2024
luckylooky2 added a commit that referenced this issue Jun 2, 2024
luckylooky2 added a commit that referenced this issue Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant