TOC отсутствует после использования кнопки «Назад» в браузере

Шаги для воспроизведения

  1. Откройте тему с оглавлением (например: Understanding user statuses, roles, and permissions)
  2. Перейдите к другой теме, используя связанные темы или ссылку из меню уведомлений
  3. Используйте кнопку «Назад», чтобы вернуться к первой теме
  4. Теперь оглавление не отображается
    Missing TOC
3 лайка

Я могу воспроизвести это.

Странно, но этого не происходит, если мы переходим по теме из связанных тем:

На другом форуме я наблюдал точную противоположность. Я зашёл в тему с оглавлением от pn, и при возвращении внезапно оказался рядом с 30-м личным сообщением, но с пустым оглавлением вместо навигации. Поскольку этот форум не использует самую свежую версию, которую я здесь пробовал, мне не удалось воспроизвести эту проблему. Возможно, она уже исправлена.

1 лайк

Я только что объединил исправление в ядро Discourse, которое должно решить эту проблему. Оно должно появиться на Meta в течение часа.

Ошибка зависит от положения прокрутки как в исходной, так и в целевой теме, что, возможно, объясняет, почему её сложно воспроизвести. Если вы прокрутили обе темы к первому сообщению, логика отображения DiscoTOC будет нарушена.

8 лайков

Хорошо подмечено. Я довольно часто пользуюсь оглавлением в последнее время, особенно в нескольких более длинных документах, и не сталкивался с таким поведением, но сейчас мне удалось его воспроизвести, основываясь на том, что сказали @Moin и @david.

2 лайка

Работает отлично.

Но теперь я могу воспроизвести другую ошибку.
При переходе от темы с оглавлением к теме без него навигация не появляется.
Работает так же. Единственное отличие в том, что вы не используете кнопку «Назад» в браузере.
Отсутствующая навигация
В мобильном режиме видно, что проблема в оглавлении
Оглавление слишком большое

2 лайка

Я думаю, что эта проблема, скорее всего, решена благодаря масштабному обновлению DiscoTOC, которое недавно объединил @awesomerobot. Не могли бы вы подтвердить это, @Moin?

3 лайка

Я больше не замечаю здесь, в Meta, отсутствующих оглавлений или временных шкал.

3 лайка