Модальное окно тем в стиле Facebook — лучше ли это?

Я немного поэкспериментировал, пытаясь придать сайтам иной вид, и создал модальное окно темы в стиле Facebook. Кажется, оно загружается у меня быстрее и работает плавнее на десктопе.

Что вы об этом думаете?

Ссылка для тестирования: https://www.carptalk-online.co.uk/ (работает только на десктопе)

прекрасная работа! мне это очень нравится, хотя я и не пользуюсь facebook. у вас классный сайт. :star_struck:

кстати, я и не подозревал, что карп может быть таким огромным! :fishing_pole:

Очень круто! Ты проверял это в темах с 20+ ответами? Именно тогда мы подгружаем больше «страниц» постов при прокрутке, и по моему опыту это одна из самых больших сложностей с такого рода альтернативными видами.

Нет, я сделаю это сейчас и сообщу о результатах

Работает отлично - Testing 20 replies - #29 by Carper1 - CarpTalk - Carp Forum

Я вижу, что страница загружается, как вы говорите, но она работает как положено

Тема не отображается в модальном окне при переходе по прямой ссылке. Однако из списка тем она открывается нормально.

Да, это следующее, что мне нужно изучить, но я размышлял над этим: имеет ли это значение? Это то же самое, как ведёт себя Facebook: прямая ссылка ведёт к самому посту, а если нажать её при просмотре, открывается модальное окно.

(сообщение удалено автором)

Интересная концепция. У вас получается поддерживать постоянное соединение с шина сообщений для получения новых сообщений во время загрузки старых?

Да, потому что модальное окно загружает обычное приложение темы Discourse внутри iframe, а не рендерит отдельную копию темы. Iframe устанавливает собственное соединение с MessageBus, и Discourse продолжает обрабатывать поток сообщений в обычном режиме, включая загрузку старых сообщений и получение новых опубликованных сообщений.

Родительская страница также остается активной на заднем плане, поэтому технически, пока модальное окно открыто, существует два экземпляра Discourse и два соединения с MessageBus. Это работает, хотя и немного тяжелее, чем полностью нативная реализация. Закрытие модального окна удаляет iframe и его соединение.

Не знаю, важно ли это, и я не пользуюсь Facebook :stuck_out_tongue:

Я просто удивился, что при клике на вашу ссылку тема не открылась в модальном окне, хотя вы опубликовали её именно для того, чтобы показать, что это работает в модальном окне.

В моём исходном посте была ссылка на главную страницу. Ты нажал на мой ответ Крису, где я проверял темы, ха-ха. Как дела, кстати? Давно тебя не видел.