Я знаю, что проблема уже решена, но вместо прямого доступа к 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();
},
};
Это вызывает метод по ссылке:
В долгосрочной перспективе это будет более надёжным решением, если сработает (я ещё не тестировал это
).