Когда язык интерфейса Discourse установлен на персидский (фарси) с поддержкой RTL, в разделе таблицы лидеров возникает проблема с интерфейсом в выпадающем списке диапазона времени.
В мобильном представлении после выбора диапазона времени из выпадающего списка один раз повторное нажатие на список не открывает его как обычно. Вместо этого:
- Страница смещается горизонтально влево, обнажая пустое пространство справа.
- Чтобы восстановить нормальный вид, пользователю приходится вручную прокручивать страницу обратно вправо.
- Даже после возврата в нормальное положение для открытия выпадающего списка требуется дополнительное нажатие.
Дополнительные детали:
- Эта проблема не возникает, когда язык интерфейса установлен на английский — выпадающий список работает как ожидалось.
- Проблема воспроизводится только на мобильных устройствах (тестировалось на Android в Chrome и Edge).
- Прилагается видео, демонстрирующее проблему.
Шаги для воспроизведения:
- Установите язык интерфейса Discourse на персидский (فارسی).
- Откройте раздел Таблица лидеров в мобильном представлении.
- Нажмите на выпадающий список диапазона времени и выберите вариант.
- Нажмите на выпадающий список снова.
- Обратите внимание на неожиданное горизонтальное смещение прокрутки и необходимость дополнительного нажатия.
Ожидаемое поведение:
Выпадающий список должен открываться немедленно без горизонтальных смещений прокрутки, аналогично поведению интерфейса на английском языке.