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

활성화 후:

이 버튼은 localStorage를 사용하기 때문에 페이지를 닫았더라도 각각의 상태를 유지해야 합니다.
8개의 좋아요
Heliosurge
(Dan DeMontmorency)
2
제 인스턴스에서 관리자以外的 사용자들에게도 표시되는 것 같습니다. 관리자만 보이도록 조정할 수 있을까요?
프로필 오른쪽에도 표시됩니다. 아마 f-nav 테마 컴포넌트 때문일 것 같습니다.
1개의 좋아요
네, admin_only라는 새로운 설정이 추가되었습니다. 일부는 여기에서 가져왔습니다.
이미 검색 버튼 앞에 위치하도록 지정해 두었습니다. 아마 이 문제를 일으키는 컴포넌트인 것 같습니다.
2개의 좋아요
Heliosurge
(Dan DeMontmorency)
4
정말 감사합니다.
영향을 미칠 TC는 아마도 이것일 겁니다.
검색, 채팅 및 기타 몇 가지 유용한 기능들을 하단 바로 이동시킵니다. 큰 문제는 아닙니다. 활성화된 Dev 바는 모바일에서 이전 TC 플러그인 아웃렛에 비해 다소 복잡해 보이기 때문입니다.
1개의 좋아요
로그인한 사용자에게만 버튼을 표시하도록 설정(logged_in_only)을 추가하는 빠른 수정 사항을 푸시했습니다. 기본값은 true입니다.
2개의 좋아요
알 수 없는 이유로 이 컴포넌트를 설치한 후 버튼을 찾을 수 없습니다. 이런 일이 발생할 때마다 뭔가 작은 것을 놓치고 있는 것 같습니다 
Custom Header Links 컴포넌트는 설치되어 있지만 비활성화했는데도 Dev Tools 버튼이 여전히 표시되지 않았습니다.
페이지를 여러 번 새로고침하고, 로그아웃했다가 다시 로그인해 보기도 했습니다(관리자만 표시되도록 설정되어 있어서요).
가장 최신 버전의 Discourse로 갱신했습니다.
지난번에도 이 문제를 발견했습니다. 어떤 이유인지 모르겠지만, 아이콘 색상이 헤더 색상과 동일한 것 같습니다. 기억이 맞다면, 자세히 살펴보면 아이콘이 실제로는 존재합니다.
이상하네요. 기억이 맞다면, 해당 기능을 활성화했다가 비활성화하면 버튼이 다시 나타납니다. 제가 할 수 있는 방법을 찾아보겠습니다.
2개의 좋아요
@Andrew_Rowe 수정 사항을 적용했습니다. 지금 동작하는지 확인해 보고 알려주세요. 감사합니다!
2개의 좋아요
네… 이제 작동합니다!!! 컴포넌트를 업데이트해야 했어요. 네이트, 감사합니다.
2개의 좋아요
이것을 js/hbs 파일이 아닌 gjs 파일로 변경하기 위해 곧 업데이트할 예정입니다.
3개의 좋아요
방금 admin_only 설정과 관련된 로직을 수정하는 PR을 병합했습니다. 이제 해당 설정이 정상적으로 작동해야 합니다. 어째서인지 이 버그를 꽤 오랫동안 놓치고 있었습니다.
RGJ
(Richard - Communiteq)
13
로그인이 안 된 상태에서 이 tc가 잘못된 식 순서 때문에 오류를 발생시키는 것을 확인했습니다
if (settings.admin_only && currentUser.admin && currentUser !== null) {
currentUser가 null이어도 currentUser.admin을 평가합니다. 다음과 같이 수정해야 합니다.
if (settings.admin_only && currentUser && currentUser.admin) {
3개의 좋아요