الدردشة بملء الشاشة كإعداد افتراضي لإعداد التعاون

أعلم أنه تم حله بالفعل، ولكن بدلاً من الوصول إلى 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 إعجابات