Неправильно отображается иконка флейра аватара

Я только что создал новую группу на форуме Humane Tech Community с названием ‘humanetech-translators’ и назначил ей иконку флага fa-globe. Чтобы она отображалась у всех участников, я выбрал опцию «Автоматически установить как основную группу». Я также назначил участникам базовый уровень доверия 2.

Из-за этого моя собственная иконка флага изменилась на иконку глобуса. Я также являюсь участником группы ‘community-team’ и хочу, чтобы на моём аватаре отображалась именно иконка этой группы (иконка fa-chess-knight). То есть эта группа должна иметь приоритет над группой переводчиков.

В моих настройках профиля до создания новой группы по умолчанию было установлено название ‘community-team’, и сама эта группа также с самого начала имела включённую опцию «Автоматически установить как основную группу». В группе ‘community-team’ нет настройки базового уровня доверия.

Поскольку глобус всё ещё отображался, в моём профиле я изменил название на «Нет», сохранил, а затем снова установил его на ‘community-team’ и сохранил ещё раз. Но иконка глобуса всё ещё отображается, хотя в карточке профиля моё название указано как ‘community-team’.

Помимо меня, ещё один участник группы ‘community-team’ столкнулся с той же проблемой.


Два участника группы ‘community-team’:

Моя карточка профиля:

discourse-wrong-group-flair-icon2

Привет, Арнольд,

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

Спасибо, @Benjamin_D!

Да, для меня это взаимодействие функций действительно запутанное. Мне даже пришлось очень внимательно перечитать ваши три строки текста, чтобы понять суть, и я нигде не нашёл упоминания о «группе с включённым флейром, которая должна быть первой или последней», о котором вы говорили.

Итак, резюмируя то, как я это теперь понимаю:

  • Иконка флейра и заголовок, отображаемые рядом с аватаром, — это две совершенно независимые вещи.
  • Чтобы синхронизировать флейр и заголовок, когда опция «выбор основной группы пользователем» отключена, мне пришлось бы взять на себя новую административную задачу: тщательно проверять каждого участника при создании группы, а также при присоединении новых участников (так как доступ открытый). Эта задача включает переход на страницу администрирования каждого затронутого пользователя и принудительное изменение его основной группы.
  • Чтобы синхронизировать флейр и заголовок, когда опция «выбор основной группы пользователем» включена, мне пришлось бы либо инструктировать участников синхронизировать оба параметра — настройку заголовка в их аккаунте и настройку основной группы (что крайне неудобно), либо смириться с тем, что они могут не совпадать (что на практике и сводится к этому).

Я ожидал, что «флейр группы» будет меняться в соответствии с настройкой «заголовок группы» в аккаунте пользователя. Разве это не самый интуитивный способ работы?

P.S.: Благодаря вашей помощи я решил эту проблему для себя и другого участника. Я немного подожду с отметкой «решено», чтобы обсудить интуитивность этой запутанной функциональности.

Извините, это только я так подумал, я думал, что это то поведение, которого вы ожидали :sweat_smile:.

Что касается заголовка против основной группы, кажется, что они имеют разную природу: первый может быть чем угодно (когда установлен администратором), тогда как вторая — это название группы. Хотя я не совсем уверен в лежащей в основе логике :thinking:.

Спасибо. Возможно, @tshenry, который написал тему, на которую вы сослались, или кто-то другой из команды сможет прояснить этот момент.

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

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

Предположим, на сайте есть группа «Команда», в которую входят все сотрудники компании. Важно, чтобы сразу было видно, что пользователь является частью команды, поэтому для группы «Команда» настроен аватар-флейр группы, и все участники обязаны иметь эту группу в качестве основной, чтобы флейр отображался.

Участники команды разделены на разные роли — например, поддержка и разработка — и состоят в соответствующих группах. Помимо того, что видно, что пользователь входит в общую команду, также полезно знать его роль. Поскольку на сайте все участники команды должны иметь одинаковый аватар-флейр «Команда», можно задать заголовок по умолчанию в группах пользователей «Поддержка» и «Разработка». В результате это будет выглядеть примерно так:

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

В параметрах групп «Автоматически устанавливать как основную группу» и «Заголовок по умолчанию» есть свои нюансы.

Основная группа

  1. Если при создании новой группы отмечена опция «Автоматически устанавливать как основную группу», то у всех участников основная группа будет установлена/перезаписана при создании новой группы.
  2. Если вы зайдете в настройки существующей группы и впервые отметите/сохраните опцию «Автоматически устанавливать как основную группу», то у всех участников основная группа будет установлена/перезаписана на эту новую группу.
  3. Если пользователи состоят в нескольких группах, для которых включена опция «Автоматически устанавливать как основную группу», вы можете зайти в настройки одной из них, снять галочку и сохранить, а затем снова поставить галочку и сохранить, чтобы установить/перезаписать основную группу для всех участников.

Заголовок по умолчанию

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

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

Если есть конкретный сценарий, который вы не можете реализовать, и хотели бы, чтобы он поддерживался, создайте тему в #feature, чтобы мы могли держать его в поле зрения.

Огромное спасибо за то, что нашли время написать такое подробное объяснение, @tshenry, очень ценю! Для меня проблема уже решена, а ваше объяснение прояснило механизм работы. Отмечу это как решение :pray: