На некоторых темах без ответов отсутствует временная шкала

Я заметил, что справа просто пустое пространство

Чтобы воспроизвести проблему, перейдите к теме без ответов, например, Indicate which themes and components are safe to use with RTL locales или другой без ответов. Пока у этой темы нет ответов, вы также можете увидеть это здесь. У меня сложилось впечатление, что тема не должна быть слишком длинной. У длинных тем была временная шкала.

4 лайка

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

РЕДАКТИРОВАНИЕ: а, понял, для тем без ответов. Как только появляется ответ, она отображается:

Я не могу представить себе никакой причины для изменения этого — на временной шкале темы без ответов нет никакой полезной информации.

3 лайка

По-моему, это сделано намеренно! :smile:

Если есть только один пост и его высота меньше 1000 пикселей, временная шкала не отображается.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/topic-timeline/container.js#L91-L104

Мне это кажется логичным. Особенно для коротких постов высота временной шкалы принудительно устанавливается в 300 пикселей; в таком виде она будет выглядеть не очень и будет мало полезна.

Пример

Тем не менее, я понимаю, что для (визуальной) согласованности не возражал бы увидеть её даже в укороченном варианте. Думаю, :thinking:

3 лайка

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

Для меня первая информация — это количество ответов. Также есть две кнопки. В некоторых темах мне приходится прокручивать страницу, чтобы добраться до кнопок в конце, а в других они находятся ниже временной шкалы. Если нет причин размещать их там, их всегда можно найти, просто прокрутив страницу вниз.

Мой первый пост здесь тоже был слишком коротким, но временная шкала легко помещается рядом с ним

Для меня пустое пространство справа указывает на то, что чего-то не хватает. Возможно, уведомление о посте и текст не должны оставлять место для временной шкалы, когда она не отображается. Тогда не будет казаться, что чего-то не хватает. (Но я думаю, что значок гаечного ключа показывается во всех темах, поэтому для некоторых пользователей это пространство используется)

2 лайка

Хорошая мысль :+1:
Я протестировал это на большом экране. Конечно, на планшете или маленьком экране поведение будет другим. Я об этом не подумал.

Я согласен с вами. :slight_smile:

РЕДАКТИРОВАНИЕ: Я думаю, что будет разумно показывать таймлайн, как только высота поста превысит высоту таймлайна + некоторый отступ. То есть, возможно, около 450/500 пикселей.

3 лайка

Я перенёс это в ux :+1:

3 лайка

Кстати, также появляется всплывающая подсказка, объясняющая функцию временной шкалы, но иногда она отображается в приветственной теме, когда нет ответов. В таком случае временной шкалы нет.

2 лайка

Также есть отдельная тема

3 лайка