Воспроизведение: перейдите по ссылке Discourse Meta и нажмите на сообщение. Откроется моя карточка пользователя, хотя при наведении мыши отображается правильный URL сообщения.
Думаю, это проблема, характерная только для meta.
Воспроизведение: перейдите по ссылке Discourse Meta и нажмите на сообщение. Откроется моя карточка пользователя, хотя при наведении мыши отображается правильный URL сообщения.
Думаю, это проблема, характерная только для meta.
Я могу воспроизвести это и на своём тестовом сайте, так что, к сожалению, проблема не только здесь.
То же самое относится к значку «Сообщитель ошибок» здесь.
Думаю, речь идёт обо всех, в которых есть ссылка на пост.
Ссылка в коде работает даже так, как и ожидалось. ![]()
Я также могу воспроизвести это на своём dev-окружении. Любая бейдж-карточка со ссылкой.
Похоже, проблема в том, что вся карточка бейджа является ссылкой на карточку пользователя, и она переопределяет внутренние ссылки (вместо того чтобы только аватар пользователя был ссылкой на карточку).
Поскольку начальный тег включает всю информацию о бейдже:

Вы можете исправить это, закрыв этот тег на строке 17:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/user-info.hbs#L1-L16
Однако это не сработает, если по какой-то причине нет аватара. Я думаю, что «правильное» место для его размещения — перед первым набором плагинов-разделителей, но они находятся внутри тега
Спасибо, что сообщили об этом! Я пытался сократить повторение ссылок для пользователей скринридеров, но мне пришлось выбрать другой подход, так как я упустил эти ссылки на бейджи. Это будет исправлено в
Эта тема была автоматически закрыта через 25 часов. Новые ответы больше не принимаются.