Закрепление окна «Сводка темы»

Когда в кратком содержании темы есть ссылки на конкретные сообщения, полезно переходить по ним для получения дополнительных деталей. На https://meta.discourse.org при клике окно с кратким содержанием остаётся открытым, что очень удобно. Однако на моём сайте и на https://discuss.ai.google.dev при клике по ссылке окно с кратким содержанием закрывается, что неудобно. В чём секрет, чтобы оно оставалось открытым?

1 лайк

Не могли бы вы пояснить, что вы имеете в виду под окном сводки темы? Я предположил, что речь идет о модальном окне, которое появляется при нажатии кнопки «Создать сводку», но на вашем сайте оно перемещается как положено.

1 лайк

У нас была ошибка, при которой окно закрывалось по клику, если пост находился на другой «странице», но, полагаю, мы это исправили. Вы пробовали обновить свой сайт?

1 лайк

Возьму ваш скриншот в качестве примера.

На Meta, если я нажимаю на комментарий Monalika, он перенаправляет к этому комментарию, а модальное окно «Сводка темы» остаётся открытым, так что я могу затем нажать на комментарий Shubham, затем afirstenberg и так далее, чтобы легко просматривать самые важные посты.

На моём сайте и на https://discuss.ai.google.dev/, если я нажимаю на комментарий Monalika, он перенаправляет к этому комментарию, а модальное окно «Сводка темы» закрывается.

Если вы не можете воспроизвести это, возможно, это связано с множеством ошибок в моей консоли — 429 «слишком много запросов», связанных с rsvp.js и получением значков пользователей. Они возникают при нажатии на ссылки. Вот лишь первые несколько:

Да, я сделал это сегодня.

1 лайк

Ах, понятно — я подумал, что речь о сайте Google, а не о другом. Какую версию вы используете?

1 лайк

А, я понял, о чём речь. Это происходит в длинных темах.

Если «раздел» темы ещё не загружен, то при клике сводка закрывается.

Повторение ошибки:

  1. Есть тема с 30 сообщениями.
  2. Перейти к сообщению №30 напрямую со страницы «Главная».
  3. Показать сводку.
  4. Кликнуть по ссылке, ведущей к сообщению №1.
  5. Сводка закрывается.

Не совсем уверен, как это исправить… Возможно, у @keegan есть идеи.

3 лайка

Это тоже объясняет ошибки 429 при получении значков пользователя, или это отдельная проблема?

1 лайк

Это означает, что вы используете проклятый компонент темы «Значки сообщений».

@david недавно изменил его, чтобы улучшить производительность, но вам нужно обновить Discourse до последней версии, чтобы это работало.

1 лайк

Да, это регрессия нового дизайна. Мы сообщили об этом внутренне ещё в августе, но, похоже, никто не был назначен. Приоритизируем это.

4 лайка

Теперь это исправлено пользователем @awesomerobot :tada:

Тестирование на этой теме показывает, что всё работает.

4 лайка

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не допускаются.