Vorrei contrassegnare gli utenti con dati che indicano il loro stato di licenza con il nostro software (ad esempio, se stanno provando una versione di prova, se stanno pagando o se non hanno affatto una licenza).
Utilizziamo già l’SSO, quindi l’inserimento di questi dati in Discourse non è un problema.
Non voglio che gli utenti vedano lo stato di licenza degli altri, ma desidero che i moderatori e lo staff possano vederlo.
Preferirei che un’icona o una parola che indica questo stato fosse visibile senza dover cliccare, quindi idealmente apparirebbe accanto al loro nome o sul loro avatar. Qualcosa di simile a come i moderatori hanno un piccolo scudo accanto al loro nome.
È possibile farlo attualmente?
Pensavo di poterlo realizzare tramite gruppi + abbellimento dell’avatar, rendendo i gruppi visibili solo a moderatori e staff, ma sembra che non funzioni (sì, ho impostato il gruppo come gruppo principale per l’utente con cui stavo facendo i test).
Questi “abbellimenti dell’avatar” erano visibili a tutti, anche se il gruppo e i suoi membri non lo erano. Ho appena ricostruito il mio contenitore, quindi sto utilizzando l’ultima versione di Discourse, e ora non sono visibili a nessuno, nemmeno a me stesso (proprietario del gruppo). Immagino che ciò sia dovuto a questo:
Tuttavia, mi sarei aspettato di poterlo vedere perché sono il proprietario del gruppo, ma immagino di no.
Attualmente non è possibile senza un plugin, ma è fattibile. Utilizziamo internamente un piccolo plugin che lo fa, così da sapere chi sono i nostri clienti.
È interno e probabilmente proprietario in quanto riguarda la nostra infrastruttura di hosting. Se non è così, un altro membro del team può intervenire.
Non ho mai scritto un plugin, ma stavo guardando questo:
sembra un ottimo punto di partenza… ma non riesco a capire come determinare a chi mostrare le informazioni del badge (ad esempio, limitarlo a determinati gruppi)