Ciao, so che Discourse non enfatizza il conteggio dei post di un utente e si concentra invece sul tempo di lettura. Ma per la mia vasta base di utenti tradizionali migrati, il conteggio dei post è una metrica importante. Sarebbe utile visualizzare il conteggio totale dei post (argomenti + risposte) nel popup della scheda utente invece di dover accedere alla pagina di riepilogo dell’utente.
Sto cercando di usare questo come modello, che funziona per mostrare l’ora dell’ultimo accesso dell’utente:
https://github.com/tshenry/discourse-last-seen-user-card-theme-component/blob/main/common/head_tag.html
Ma la mia versione non funziona (sto inizialmente cercando di mostrare solo il conteggio delle risposte):
Tentativo 1:
<script type="text/x-handlebars" data-template-name="/connectors/user-card-metadata/post-count-metadata">
{{#if user.summary.post_count}}
<h3><span class='desc'>Conteggio:</span> {{user.summary.post_count}}</h3>
{{/if}}
</script>
Tentativo 2:
<script type="text/x-handlebars" data-template-name="/connectors/user-card-metadata/post-count-metadata">
{{#if user.post_count}}
<h3><span class='desc'>Conteggio:</span> {{user.post_count}}</h3>
{{/if}}
</script>
Tentativo 3:
<script type="text/x-handlebars" data-template-name="/connectors/user-card-metadata/post-count-metadata">
{{#if user.stats.post_count}}
<h3><span class='desc'>Conteggio:</span> {{user.stats.post_count}}</h3>
{{/if}}
</script>
Sembra che il modello delle statistiche dell’utente non sia caricato per quella posizione handlebar e non so come accedervi. Ho trovato questo:
E questo:
Dovrei creare uno script discourse-plugin per accedervi e poi creare un widget HTML con api.createWidget? O esiste un metodo più semplice per usare solo handlebars?