将全屏聊天设置为协作的默认设置

我知道这已经解决了,但与其直接访问 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 个赞