Prioritizing full name vs username in the UX

I just added a site setting that allows you to prioritize full names as opposed to usernames in the UI.

When usernames are prioritized cause the site setting prioritize_username_in_ux is enabled you will see:

In card:

On user page:

In post stream:

If you change it so prioritize_username_in_ux is disabled you will see:

In card:

On user page:

In post stream:

I feel an @ symbol may be worth adding per:

This can be done safely via CSS, leaving it off for now.

Quotes inside the UX still pull in username eg:

We may look at making this switch to be fullname based when the setting is set.

22 лайка

Bug report: If full name is blankish, username is offset and not fully bold

1 лайк

eh?

corrected per

https://github.com/discourse/discourse/commit/0e2d918b3b3807041126bc66d3e0d205d42c7820

Still abusable, but we might as well correct that server side by doing a trim on save that is unicode aware.

3 лайка

That is a can-of-worms to implement, same class as improving quotes. I may get to it, but not for this round.

3 лайка

I believe the username should be shown with @ by the default. It’s a lot less confusing.

And the username should always be visible. Don’t make me think.

5 лайков

At symbol too noisy repeated all over the page. In the user card should suffice.

1 лайк

Это работает почти везде, кроме уведомлений по электронной почте.

Так, например, на карточке пользователя всё выглядит корректно.

Но в уведомлениях по электронной почте полное имя не имеет приоритета:

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

2 лайка

@techAPJ, вы могли бы проверить возможность исправления проблемы с электронной почтой?

3 лайка

Исправлено через:

Когда включено prioritize_username_in_ux:

Когда выключено prioritize_username_in_ux:

4 лайка

Дальнейшее упрощение стилей: теперь для username и user-name используется один и тот же CSS. (Обратите внимание: для username задан жирный font-weight, а для user-name — обычный.)

4 лайка

Добавил ещё одно исправление для страницы /about:

4 лайка

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

Geminiscp — это имя пользователя, а prioritize username in ux = true.

3 лайка

Мы только что установили экспериментальную боковую панель и чат. Можно ли также приоритизировать полные имена в разделе «Личный чат», если отключить параметр prioritize_username_in_ux?

1 лайк