Chat en plein écran par défaut pour la configuration de la collaboration

Je sais que c’est déjà résolu, mais au lieu d’accéder directement à localStorage comme ceci, si vous pouvez accéder aux services du plugin depuis un thème, vous pouvez faire :

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();
  },
};

Ce qui appelle ceci :

Ce serait plus fiable à long terme, si cela fonctionne (je n’ai pas testé :sweat_smile: ).

5 « J'aime »