Перекрывание маркера опции опроса и упоминаний

Элементы списка вариантов опроса не имели контейнера разметки, что позволяло меткам @упоминание перекрывать маркер варианта или флажок.

Это изменение делает строки вариантов опроса гибкими (flex rows), чтобы маркер и содержимое всегда располагались рядом.

Только CSS, без изменений в поведении или разметке.

Воспроизведение:
Создайте опрос с вариантами, включающими @упоминания (метки упоминаний).
В обработанном представлении темы маркер/флажок варианта может перекрывать метку упоминания.

Исправление:
Сделайте элементы списка вариантов опроса гибкими строками (flex row), чтобы маркер/флажок и содержимое варианта
располагались рядом с последовательными отступами.

Скриншоты показывают перекрытие до изменения.

Опрос до, предварительный просмотр в порядке:

Опрос с ошибкой:

После исправления:

PR:

Код для воспроизведения:

Поведение флажка в порядке

[ ] @Richarde
[ ] @discobot

# Опросы работают некорректно при использовании меток упоминаний @elRicharde @discobot, но не в предварительном просмотре

[poll type=multiple results=on_close name=glitchMentionPills chartType=bar close=2028-02-06T21:45:00.000CET groups=mitglieder max=4 min=1]
* @elRicharde
* @discobot
* [date=2026-02-12 time=17:00:00 timezone=Europe/Berlin]
* [date=2026-02-13 time=18:00:00 timezone=Europe/Berlin]
* обычный текст
* 2-й обычный текстовый вариант

[/poll]


Поведение флажка в порядке

@elRicharde
@discobot

Опросы работают некорректно при использовании меток упоминаний @Richarde @discobot, но не в предварительном просмотре

  • @elRicharde
  • @discobot
  • 2026-02-12T16:00:00Z
  • 2026-02-13T17:00:00Z
  • обычный текст
  • 2-й обычный текстовый вариант
0 voters

[/poll]

3 лайка

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

Хм, похоже, что ваш pull request ссылается на ваш собственный форк, а не на основной репозиторий discourse/discourse. Есть ли какая-то конкретная причина, по которой вы не создали pull request для основного репозитория?

Обычно команда одобряет и объединяет pull requests именно там. Не уверен, что они обычно просматривают PR в форках. Возможно, @zogstrip не заметил этого при ревью.

3 лайка

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

Является ли текущее состояние тупиком, если я не выполню некоторые шаги, или кто-то всё равно может объединить это с основной веткой?

Извините и спасибо за помощь.

С уважением, Ричард

Да, вероятно, есть несколько способов сделать это, но вам нужно перейти по адресу:

Pull requests · discourse/discourse · GitHub

Нажмите:

New pull request

затем:

compare across forks

и завершите сопоставление и инициируйте его.

1 лайк

Спасибо, всё сделано

4 лайка

Для моих не-дизайнерских глаз направление исправления выглядит отлично.

Я пингану @interrupt-designer, чтобы он взглянул и посмотрел, можем ли мы мержить PR :hugs: и спасибо.

3 лайка

Спасибо @elRicharde, исправление выглядит отлично. Оно уже объединено.

2 лайка