Aggiunta di più gruppi alla pagina `/about`

Ciao a tutti.

È una possibilità remota, dato che non sono sicuro che sia ancora supportato a causa della sua età :blush:

Abbiamo utilizzato questo tema di @awesomerobot per visualizzare i nostri membri del team TL4 sulla nostra pagina /about negli ultimi anni:


<!-- Visualizza utenti TL4 sulla pagina /about - REF: 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"]; // Aggiungi nomi di gruppi qui, ad es.: 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>Il nostro team di Livello di Fiducia 4</h3> <!-- Cambia icona e titolo -->
       <div class='users'>
         {{#each trust_level_4 as |u|}} <!-- cambia il nome del gruppo qui -->
           {{user-info user=u}}
         {{/each}}
        </div>
    </section>
</script>

Purtroppo, è un po’ rotto da quando abbiamo aggiornato alla nuova pagina /about qualche giorno fa.

Quando disconnessi, visualizza ancora l’intestazione ma nessun utente viene elencato:

Visualizza anche un’icona a sinistra dell’intestazione, che come vedrete non è nel codice sopra. Quell’icona non è presente nemmeno quando si è connessi.

Questo codice del tema potrebbe essere aggiornato per non visualizzare nulla quando si è disconnessi, o per elencare gli utenti TL4 al suo interno?

Il secondo problema è che non rispetta gli utenti che vengono aggiunti al nostro gruppo speciale che utilizziamo nell’impostazione del sito gruppi nascosti nella pagina about. Gli utenti in quel gruppo sono correttamente nascosti dall’elenco degli amministratori nella sezione superiore, ma quegli utenti sono ancora visibili nell’elenco TL4 nella sezione inferiore.

Il terzo problema è che l’allineamento è fuori posto. Elenca tutti i nomi TL4 in un elenco verticale, piuttosto che adattarli in base alle dimensioni dello schermo:

Di nuovo, non sono sicuro se tutto ciò sia possibile ora a causa dell’età del codice che una volta utilizzavamo e a causa dei nuovi aggiornamenti alla pagina /about.

Qualsiasi consiglio o suggerimento è benvenuto :slight_smile:

2 Mi Piace

Per supportare questo in un modo meno simile al copia-incolla, ho creato un componente tematico che può aggiungere gruppi aggiuntivi alla nuova pagina /about:

Sfortunatamente, al momento questo è ancora vero per entrambi gli approcci… Non credo che abbiamo accesso a quell’impostazione sul front-end, quindi sarebbero necessarie ulteriori modifiche a Discourse per supportarla.

4 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.