3단계 카테고리 중첩 및 헤더 카테고리 내비게이션 바 TC가 제대로 작동하지 않음

하위-하위 카테고리(sub-sub-categories)와 내비게이션 바(navigation bar) 간의 상호작용에 버그가 있습니다.

개요

저희 사이트에는 다음 숨겨진 설정을 통해 하위-하위 카테고리가 활성화되어 있습니다:

SiteSetting.max_category_nesting = 3

최근 사이트 업데이트 이후 해당 기능이 제대로 작동하지 않는 것 같습니다.

하위-하위 카테고리는 사이트 전체에서 의도된 대로 정상적으로 표시되지만, 그 중 하나를 클릭하려고 하면 다음과 같은 현상이 관찰됩니다:

  1. 카테고리 페이지가 처음에는 정상적으로 로드되는 것처럼 보입니다.

  2. 그러다 갑자기 로딩 스피너(무한 대기)가 나타납니다. :skull_and_crossbones:

콘솔에 다음과 같은 오류가 표시됩니다:

(이 오류는 카테고리나 하위 카테고리에서는 나타나지 않습니다)

우회 방법 / 기타 문제

하위-하위 카테고리 페이지는 새 탭/창에서 열면 실제로 정상적으로 로드되지만, 내비게이션 바 기능에 문제가 있으며 콘솔에 다음과 유사한 오류가 발생합니다:

이건 테마 컴포넌트 맞죠? 어떤 건지 링크로 공유해 주실 수 있나요?

아 - 제가 좀 둔한 것 같네요. 사이드바의 새로운 용어, 즉 "Navigation"을 이 공식 테마 컴포넌트와 동일시했었거든요:

해당 테마 컴포넌트를 비활성화하니 중첩이 정상적으로 작동합니다.

제 유일한 문제는 이 컴포넌트를 정말로 많이 사용하고 있다는 점입니다. 하지만 3단계 중첩을 사용하는 이 TC를 쓰는 사람이 저를 포함해 극소수일 것이라는 점은 이해합니다.

4개의 좋아요

수정할 수 있는 간단한 아이디어가 있는지 Kris에게 언급할게.

4개의 좋아요

다음 링크에서 수정되었습니다: FIX: update to support 3 levels of categories - Pull Request #6 - discourse/discourse-categories-navbar - GitHub

추가된 카테고리 레벨에 맞춰 작은 조정을 해야 했습니다. 보고해 주셔서 감사합니다!

3개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 더 이상 새로운 답변을 작성할 수 없습니다.