협업 설정에서 기본적으로 전체 화면 채팅 사용

이미 해결된 문제라는 건 알지만, 이렇게 직접 localstorage에 접근하는 대신 테마에서 플러그인 서비스에 접근할 수 있다면 이렇게 할 수 있습니다:

export default {
  name: "default-full-page-chat",

  initialize(container) {
    const chat = container.lookup("service:chat");
    if (!chat.userCanChat) {
      return;
    }

    const chatStateManager = container.lookup("service:chat-state-manager");
    chatStateManager.prefersFullPage();
  },
};

이것은 다음을 호출합니다:

동작한다면 장기적으로 더 신뢰할 수 있는 방법일 것입니다(테스트는 아직 하지 않았습니다 :sweat_smile: ).

5개의 좋아요