Всем привет.
Это немного рискованный вопрос, так как я не уверен, что эта функция всё ещё поддерживается из-за её возраста ![]()
В течение последних нескольких лет мы использовали этот шаблон от @awesomerobot для отображения участников нашей команды TL4 на странице /about:
<!-- Отображение пользователей TL4 на странице /about - ССЫЛКА: https://meta.discourse.org/t/add-more-groups-to-about-us-page/110381/4 -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
api.registerConnectorClass('about-after-moderators', 'custom-group', {
setupComponent(args, component) {
var groups = ["trust_level_4"]; // Добавьте названия групп здесь, например: var groups = ["trust_level_4", "interns"];
groups.forEach(function(group) {
ajax("/groups/" + group + "/members.json").then (function(result){
var groupMembers = [];
result.members.forEach(function(members){
groupMembers.push(members);
});
component.set(group, groupMembers);
});
});
}
});
</script>
<script type="text/x-handlebars" data-template-name="/connectors/about-after-moderators/custom-group">
<section class='about custom'>
<h3>Наша команда Trust Level 4</h3> <!-- Измените иконку и заголовок -->
<div class='users'>
{{#each trust_level_4 as |u|}} <!-- измените здесь название группы -->
{{user-info user=u}}
{{/each}}
</div>
</section>
</script>
К сожалению, после обновления до новой страницы /about несколько дней назад она немного сломалась.
Когда пользователь не авторизован, заголовок всё ещё отображается, но список пользователей пуст:
Также слева от заголовка отображается иконка, которой, как вы увидите, нет в коде выше. Эта иконка также отсутствует, когда пользователь авторизован.
Можно ли обновить этот код шаблона так, чтобы он либо вообще ничего не отображал при выходе из системы, либо чтобы пользователи TL4 отображались в списке?
Вторая проблема заключается в том, что он не учитывает пользователей, добавленных в нашу специальную группу, которую мы используем в настройке сайта about page hidden groups. Пользователи из этой группы правильно скрываются из списка администраторов в верхней секции, но они всё ещё видны в списке TL4 в нижней секции.
Третья проблема — нарушено выравнивание. Все имена TL4 перечислены в столбик, а не переносимы в зависимости от размера экрана:
Снова не уверен, возможно ли это сейчас из-за возраста кода, который мы ранее использовали, и из-за новых обновлений страницы /about.
Любые советы или предложения будут приняты с благодарностью ![]()

