Пользовательское сообщение статуса перед заголовком и другими элементами

Описание проблемы:

Пользовательское сообщение о статусе не скрывается баннером, даже если пост, который видел пользователь, больше не отображается, что делает интерфейс неэстетичным.
Прикреплено изображение проблемы:

Ожидаемое поведение:

Сообщение о статусе должно скрываться баннером.

Фактическое поведение:

Статус отображается поверх баннера.

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

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

Ошибка проявляется по этой ссылке:

(Не уверен, что это проблема только у меня)

Браузер/ОС/Устройство:

Приложение Replit / Android / Samsung Galaxy

Аналогичные случаи:


Я обнаружил, что статус отображается поверх панели с кнопками «Назад» и «Вперёд».
Вот наглядное изображение:

5 лайков

Я могу воспроизвести проблему:

Спасибо за отчёт :+1:

4 лайка

Я посмотрел на это. Два важных момента:

  1. Это происходит только на мобильных устройствах.
  2. Это касается не только всплывающих подсказок статуса пользователя, но и некоторых других подсказок, которые также реализованы с использованием компонента DTooltip.

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

На мобильных устройствах триггером для всплывающей подсказки является клик, и чтобы она исчезла, пользователю нужно кликнуть вне области подсказки. Из-за этого при прокрутке подсказка не исчезает. Это поведение по умолчанию для всплывающих подсказок, созданных с помощью библиотеки tippy.js, которую мы используем «под капотом».

Я сейчас работаю над исправлением и уже имею рабочий черновик. Решение будет заключаться в скрытии подсказки при прокрутке на мобильных устройствах. Это исправит все всплывающие подсказки, основанные на DTooltip.

3 лайка

Вот исправление проблемы в темах:

По какой-то причине это не работает в чате, я разберусь и исправлю это в следующем обновлении.

3 лайка

У меня это происходит на iPad в режиме рабочего стола, а также в мобильном режиме. В Safari, Chrome и Firefox на iOS 16.6.

2 лайка

Привет, @andrei!
К сожалению, эта ошибка всё ещё проявляется на форуме Discourse (на этот раз на другом).
Она также появляется в этой теме…

2 лайка

Похоже, исправление ещё не объединено, поэтому вам, возможно, придётся подождать немного дольше, чтобы протестировать его. :+1:

4 лайка

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

2 лайка

Привет, @andrei!
Я вижу, что заголовок меняется, а статус исчезает, когда он достигает верха. Это исправление?

1 лайк

Исправление обеспечивает исчезновение всплывающих подсказок при прокрутке. После исправления на сенсорных экранах подсказки исчезают при начале прокрутки.

1 лайк

Отлично. Спасибо за исправление!

1 лайк

Всем привет!
Это снова появилось на другом форуме.
Другие подобные форумы и Ask затемняют заголовок, но на этом форуме этого не происходит.
Могу добавить, что если быстро прокрутить страницу вверх, пока ещё отображается статус, он наложится поверх, а заголовок не успеет отреагировать и скрыть его.

  1. Сама шапка их не скрывает
  2. Не основывайте отчеты об ошибках на форумах SB, они практически всегда устарели.
4 лайка

Аналогично другому багу, о котором я сообщал ранее (когда пользовательский статус перекрывал какой-либо элемент), вот ещё один:


Как видно, статус всё ещё виден и перекрывает боковую панель, даже когда пользователь прокрутил страницу за пределы видимости.

1 лайк

Как вы видите, пользовательский статус снова проявил себя!
Я обнаружил, что он находится перед панелью, где можно вернуться назад или перейти вперед.
Вот наглядное изображение:

Другая проблема с пользовательским статусом:
https://meta.discourse.org/t/custom-status-in-front-of-sidebar/277328?u=natedhaliwal
Кажется, что у пользовательского статуса есть проблемы.

1 лайк

@NateDhaliwal спасибо за сообщение об этих проблемах!

Обратите внимание, что более точно эти проблемы связаны с компонентами, которые мы используем для отображения расширенных всплывающих подсказок во всем приложении. Мы используем расширенные всплывающие подсказки для отображения статуса, но также применяем их и для других целей. Таким образом, аналогичные проблемы потенциально могут быть воспроизведены и с другими всплывающими подсказками. Исправление, которое я предоставил выше, решает только наиболее общие случаи.

В настоящее время мы работаем над дополнительными изменениями в компонентах для расширенных всплывающих подсказок, поэтому здесь появятся новые обновления. Мы займемся решением этих проблем.

5 лайков

Ещё один: в чате:


По-моему, это уже упоминалось:

4 лайка

@j.jaffeux провёл значительную доработку всплывающих подсказок (и других всплывающих окон) в

В рамках этой работы были также исправлены проблемы, описанные в этой теме. Я только что протестировал и

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