안녕하세요,
이 기능은 특정 상황에서 흥미로울 수 있겠네요!
첫인상으로는 몇 가지 주의할 점이 있습니다:
-
테마 설정과 사이트 설정은 서로 다릅니다.
max_tags_per_topic에 액세스하려면 먼저 서비스를 가져와야 합니다. 예를 들어:const siteSettings = api.container.lookup("service:site-settings"); -
한도를 가져오기 위한 추가적인 체크는 필요하지 않을 수 있습니다. 값을 직접 가져올 수 있습니다. 아마도
Math.min(settings.max_tags_visible, siteSettings.max_tags_per_topic )를 사용할 수 있을 것입니다. -
구분선의 가시성을 복원하지 않고 있습니다.
-
이벤트를 등록 해제(unregister)하는 것이 좋을 수 있습니다.
-
초기 로드 시 처리는 MutationObserver를 사용할 경우 필요하지 않을 수 있습니다. 일반적으로 전역적으로 적용하기 전에, API를 사용하여 해당 요소를 중심으로 범위를 줄일 수 있는 방법이 있는지(예: 플러그인 아웃렛) 먼저 확인하는 것이 좋습니다.
다른 방법이 있는지 확인해 보겠습니다!