개발자 도구 버튼 활성화

:information_source: 요약 사이트 헤더에 개발자 도구를 활성화하는 버튼을 추가합니다
:eyeglasses: 미리보기 https://discourse.theme-creator.io/theme/NateDhaliwal/enable-dev-tools-button
:hammer_and_wrench: 저장소 GitHub - NateDhaliwal/Enable-Dev-Tools-Button · GitHub
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: 디스코ourse 테마가 처음이신가요? 디스코ourse 테마 사용 입문 가이드

이 테마 컴포넌트를 설치하세요

이 테마 컴포넌트는 사이트 헤더에 개발자 도구를 활성화하는 버튼을 추가합니다. 개발자 도구가 비활성화되어 있으면 버튼은 일반적인 bug 아이콘으로 표시됩니다. 활성화되어 있으면 bug-slash 아이콘으로 표시됩니다.

활성화 전:
image

활성화 후:
image

이 버튼은 localStorage를 사용하기 때문에 페이지를 닫았더라도 각각의 상태를 유지해야 합니다.

8개의 좋아요

제 인스턴스에서 관리자以外的 사용자들에게도 표시되는 것 같습니다. 관리자만 보이도록 조정할 수 있을까요?

프로필 오른쪽에도 표시됩니다. 아마 f-nav 테마 컴포넌트 때문일 것 같습니다.

1개의 좋아요

네, admin_only라는 새로운 설정이 추가되었습니다. 일부는 여기에서 가져왔습니다.

이미 검색 버튼 앞에 위치하도록 지정해 두었습니다. 아마 이 문제를 일으키는 컴포넌트인 것 같습니다.

2개의 좋아요

정말 감사합니다.

영향을 미칠 TC는 아마도 이것일 겁니다.

검색, 채팅 및 기타 몇 가지 유용한 기능들을 하단 바로 이동시킵니다. 큰 문제는 아닙니다. 활성화된 Dev 바는 모바일에서 이전 TC 플러그인 아웃렛에 비해 다소 복잡해 보이기 때문입니다.

1개의 좋아요

로그인한 사용자에게만 버튼을 표시하도록 설정(logged_in_only)을 추가하는 빠른 수정 사항을 푸시했습니다. 기본값은 true입니다.

2개의 좋아요

알 수 없는 이유로 이 컴포넌트를 설치한 후 버튼을 찾을 수 없습니다. 이런 일이 발생할 때마다 뭔가 작은 것을 놓치고 있는 것 같습니다 :roll_eyes:

Custom Header Links 컴포넌트는 설치되어 있지만 비활성화했는데도 Dev Tools 버튼이 여전히 표시되지 않았습니다.

페이지를 여러 번 새로고침하고, 로그아웃했다가 다시 로그인해 보기도 했습니다(관리자만 표시되도록 설정되어 있어서요).

가장 최신 버전의 Discourse로 갱신했습니다.

지난번에도 이 문제를 발견했습니다. 어떤 이유인지 모르겠지만, 아이콘 색상이 헤더 색상과 동일한 것 같습니다. 기억이 맞다면, 자세히 살펴보면 아이콘이 실제로는 존재합니다.

이상하네요. 기억이 맞다면, 해당 기능을 활성화했다가 비활성화하면 버튼이 다시 나타납니다. 제가 할 수 있는 방법을 찾아보겠습니다.

2개의 좋아요

@Andrew_Rowe 수정 사항을 적용했습니다. 지금 동작하는지 확인해 보고 알려주세요. 감사합니다!

2개의 좋아요

네… 이제 작동합니다!!! 컴포넌트를 업데이트해야 했어요. 네이트, 감사합니다.

2개의 좋아요

문제가 아니에요!

이것을 js/hbs 파일이 아닌 gjs 파일로 변경하기 위해 곧 업데이트할 예정입니다.

3개의 좋아요

방금 admin_only 설정과 관련된 로직을 수정하는 PR을 병합했습니다. 이제 해당 설정이 정상적으로 작동해야 합니다. 어째서인지 이 버그를 꽤 오랫동안 놓치고 있었습니다.

로그인이 안 된 상태에서 이 tc가 잘못된 식 순서 때문에 오류를 발생시키는 것을 확인했습니다

if (settings.admin_only && currentUser.admin && currentUser !== null) {

currentUser가 null이어도 currentUser.admin을 평가합니다. 다음과 같이 수정해야 합니다.

if (settings.admin_only && currentUser && currentUser.admin) {

3개의 좋아요

업데이트했습니다. 감사합니다!

1개의 좋아요