.gjs ファイルでモバイル表示用の異なるコンテンツを表示する

おそらく site サービスを手動でインポートする必要があるでしょう。

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer("1.8.0", (api) => {
  const site = api.container.lookup("service:site");
  api.renderInOutlet(
    "composer-after-save-or-cancel",
    <>
      {{#if site.mobileView}}
      モバイル!
      {{else}}
      通常!
      {{/if}}
    </>
  );
});
「いいね!」 3