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é
).