Force Mobile Homepage

Так как этот компонент помечен как нерабочий, я подготовил замену, совместимую с текущими версиями Discourse: Mobile Latest Homepage

Она полностью избегает использования устаревшего site.mobileView, применяя window.matchMedia для определения размера окна просмотра и service:router из Ember для перенаправления. Также она запоминает последний выбор пользователя между разделами «Latest» и «Categories» на протяжении всей сессии, поэтому при возвращении на главную страницу сохраняется его предпочтение.

Репозиторий: GitHub - shortmort37/discourse-mobile-latest-homepage: A theme component that redirects mobile users to Latest instead of Categories on the homepage · GitHub

Протестировано на iPhone (открывается раздел Latest), iPad в ландшафтном режиме (двухколоночный вид Categories+Latest без изменений) и на настольном компьютере (без изменений).

2 лайка