Trust-Level Avatar Flair

Хм, что-то должно было измениться в ядре недавно. Спасибо за отчет @Arduous! Мне нужно будет более внимательно посмотреть на это на следующей неделе, но временное решение — добавить это в CSS вашей темы для десктопа:

.topic-avatar .tl-flair {
  top: 40px;
}
4 лайка

Возможно ли, что это изменилось?
В моём Discourse я вижу только опцию js.trust_levels.names.xxxxx и не уверен, что именно её нужно менять в данном случае.

1 лайк

Вы можете найти их, выполнив поиск по js.trust_levels.names на странице /admin/customize/site_texts, и они все должны появиться. :+1:

Я обновлю первое сообщение новыми названиями полей. :slight_smile:

4 лайка

Привет @tshenry. Возможно ли включить настройку, чтобы разрешить отображение флейра аватара в колонке автора на странице списков тем?

2 лайка

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

3 лайка

:wave:
Насколько мне известно, как только значок (flair) назначен, например, для newuser, он продолжает автоматически отображаться и для более высоких уровней доверия. Я хотел бы назначить значок, но только для newusers.

1 лайк

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

Привет, полезные друзья.

tl-0

tl-1

Это нормально или на моём сайте есть проблема?

1 лайк

Для автоматических групп, таких как группы переводчиков (TL), нет опции настройки группы «участник», где можно было бы отметить «Автоматически установить как основную группу». Поэтому, как только вы настроите флаер группы, насколько мне известно, пользователи могут отображать его, перейдя по адресу discourse.example.com/my/preferences/account и изменив:

Вы рассматривали возможность использования этого компонента темы?

2 лайка

У меня на сайте тоже такое происходит. Думаю, проблема с TL0 здесь:
https://github.com/tshenry/discourse-trust-level-avatar-flair/blob/main/common/head_tag.html#L55

Когда я заменяю это на if (trustLevel !== null && trustLevel !== undefined) {, у пользователей TL0 тоже появляется флейр в темах.

4 лайка

Привет, @ondrej и @Moin, спасибо, что нашли время ответить.

Да, Trust-Level Avatar Flair я использую этот плагин.

Как мне это изменить, @Moin?
Где мне нужно писать?

1 лайк

Я создал PR для исправления проблемы. :+1:

Позже я сделаю ещё один, чтобы модернизировать компонент и добавить тесты.

5 лайков

Объединено! Большое спасибо, @Arkshine.

Это было бы здорово! Этот компонент очень старый. Это один из первых, над которыми я работал. В последнее время у меня совсем нет времени следить за всеми моими лично управляемыми компонентами, поэтому ваши вклад искренне ценится.

4 лайка

Этот компонент темы перестал работать в десктопной версии моего экземпляра Discourse некоторое время назад. Он по-прежнему частично функционирует в мобильной версии.

3 лайка

Было бы здорово увидеть обновление для совместимости с предстоящими изменениями в Discourse. Это очень полезный компонент, который, как мы обнаружили, повышает вовлечённость пользователей. Он осмысленно связывает концепцию системы уровней доверия.

Кажется, автор больше не обновляет плагин, и он несовместим с новой версией Discourse. Просто скачайте его локально, внесите необходимые изменения для совместимости и установите через панель администратора — после этого всё будет работать идеально.

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

7 лайков

Вы думали о том, чтобы отправить это как PR? Это могло бы облегчить работу @tshenry.

3 лайка

Теперь я вижу это предупреждение для администратора …

[Уведомление администратора] Тема ‘Trust Level Avatar Flair’ содержит код, требующий обновления. (id:discourse.script-tag-hbs) (узнать больше)

Ссылка «узнать больше» сообщает, что в сентябре, если проблема не будет решена, возникнет сбой. Буду очень признателен за инструкции, как внести это изменение!

Спасибо за создание этой отличной функции.

1 лайк

Я работаю над этим, как только появляется время. Держитесь все. Скоро я поделюсь обновлением. Обязательно до сентябрьского дедлайна.

4 лайка