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

Я только что создал новую группу на форуме 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. Удаление заголовка по умолчанию из группы удалит его у пользователей, у которых он был установлен.

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

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

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