Ich weiß, dass es bereits gelöst ist, aber anstatt direkt auf Localstorage zuzugreifen, wie hier gezeigt, können Sie, wenn Sie von einem Theme aus auf die Plugin-Services zugreifen können, Folgendes tun:
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();
},
};
Dies ruft Folgendes auf:
Dies wäre langfristig zuverlässiger, wenn es funktioniert (ich habe es nicht getestet
).