데스크톱/모바일 동일한 내비게이션 바

Use desktop navigation-bar on mobile? 토론을 이어서:

우리는 이것을 좋아하지 않습니다 (나쁨):

우리는 일관성을 중시하며, 데스크톱 (좋음) 내비게이션 바의 모든 선택자를 사용하지 않습니다:

navigation-bar

따라서 최신, 카테고리, 상위 항목을 표시하기 위해 이 내비게이션 바를 모바일에서 재사용하는 것은 우리에게 문제없습니다.

이것이 깨지는 변경 없이 가능한가요?

AI가 여기로 안내했는데, 2024년에 코어에 변경 사항이 있어 이전보다 이 변경을 적용하기가 쉽지 않다고 합니다.

안녕하세요 :wave:

이 테마 컴포넌트가 있습니다: Floating Navigation Controls and Desktop Navigation Bar for Mobile. 현재 고장 나 있어서 다시 작동하게 해 달라는 요청이 몇 번 있었습니다.
이전에는 이 컴포넌트가 템플릿을 오버라이드하는 방식으로 작동했지만, 이제 그 방법은 더 이상 동작하지 않습니다.

하지만 이제서야 코어 코드에서 이 부분을 발견했습니다 :sweat_smile:

모든 것이 정상 작동한다면, 이제 값 변환기(value transformer)를 사용해서 이전보다 구현이 더 쉬워졌습니다.

관리자 설정의 테마 컴포넌트 JS 섹션에 다음 내용을 추가하세요:

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
  api.registerValueTransformer("navigation-bar-dropdown-mode", ({ value }) => {
    return false;
  });
});

잘 작동하기를 바랍니다 :slight_smile:

이렇게 하면 작동합니다 :slight_smile:

고마워, Don!