Adicionando novas colunas às listas de usuários em grupos

Olá, bem-vindo à meta :wave:
Você pode usar os outlets group-index-table-header-after-username e group-index-table-row-after-username para inserir um cabeçalho/linha ao lado da coluna de nome de usuário.

Por exemplo:

Para o cabeçalho, você pode usar o componente TableHeaderToggle.
Para a linha, você pode usar, por exemplo, <div class="directory-table__cell directory-table__cell--status">{{this.args.member}}</div> – você pode acessar os dados com {{this.args.member}}

Você precisará corrigir o CSS da grade para incluir uma nova coluna.

.group-members--can-manage {
    grid-template-columns: 3fr repeat(5, minmax(min-content, 1fr)) 3em;
                                      ^
}

Se você quiser mover a coluna, o posicionamento é um pouco complicado por causa de display: contents; no entanto, usar order pode funcionar.

Em uma nota paralela, você pode ter problemas para obter o status do usuário. Em meus testes, os dados não foram refletidos em member com um usuário suspenso ou silenciado (silencedTillDate ou suspendedTillDate estão indefinidos). Não tenho certeza se há um bug aqui. Não investiguei mais, por enquanto!

Espero que isso ajude.

5 curtidas