Ho notato che la pagina del profilo utente termina dopo l’intestazione “Distintivi in primo piano”. Non c’è nient’altro sotto (soprattutto nessun pulsante Salva), eccetto il piè di pagina del sito.
Ho trovato quanto segue nella console dello sviluppatore:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'split')
at l.<anonymous> (user-featured-badges.js:12:1)
at getter (index.js:444:104)
at l.a [as featuredBadges] (cache-BESCGvbE.js:1878:17)
at eM (cache-BESCGvbE.js:1647:18)
at index.js:95:32
at index.js:75:37
at Z (index.js:418:5)
at T (index.js:74:16)
at eU (index-Cx6axmzR.js:1786:17)
at eK.create (index-Cx6axmzR.js:1961:17)
at Object.evaluate (index.js:1393:23)
at Object.evaluate (index.js:770:198)
at tq.evaluateSyscall (index.js:3353:20)
at tq.evaluateInner (index.js:3332:60)
at tq.evaluateOuter (index.js:3329:10)
at t1.next (index.js:3990:46)
at t1._execute (index.js:3979:21)
at t1.execute (index.js:3955:41)
at tW.handleException (index.js:3447:19)
at tJ.handleException (index.js:3595:52)
at t$.throw (index.js:3400:16)
at ek.evaluate (index.js:964:42)
at t$._execute (index.js:3387:34)
at t$.execute (index.js:3379:17)
at tQ.rerender (index.js:3613:8)
at t5.render (index-Cx6axmzR.js:5114:55)
at index-Cx6axmzR.js:5390:16
at tD (index.js:2893:7)
at io._renderRoots (index-Cx6axmzR.js:5370:7)
at io._renderRootsTransaction (index-Cx6axmzR.js:5418:12)
at io._revalidate (index-Cx6axmzR.js:5451:10)
at invoke (index.js:262:14)
at m.flush (index.js:180:11)
at g.flush (index.js:334:19)
at q._end (index.js:762:32)
at index.js:499:12
…ho appena scoperto che per un altro utente che ha impostato alcuni badge in evidenza, la pagina del profilo si carica completamente. Non ho impostato alcun badge in evidenza, forse è questo il motivo?
Grazie per la segnalazione, @Roi, e grazie, @Moin, per avermelo portato alla mia attenzione. Riesco a riprodurlo. Il problema si verifica quando un utente non ha badge. Farò una pull request il prima possibile.
La versione TC non consente agli utenti di selezionare i badge nei loro profili. È un’impostazione globale per tutti gli utenti, che è la differenza principale.
Dipende se vuoi permettere ai tuoi utenti di controllare quali badge mostrare (plugin) o se vuoi che gli amministratori controllino quali badge possono essere visualizzati in base ai badge dell’utente corrente (TC).
È una limitazione in TC che non puoi fare la stessa cosa del plugin, ma penso che entrambi i modi abbiano il loro utilizzo a seconda delle tue esigenze.
Nota: il monitoraggio dei bug per temi/componenti o plugin di terze parti deve essere eseguito nell’argomento dedicato del plugin/tema/componente o su un tracker di bug di terze parti.
È un plugin e, per quanto ne so, non c’è un argomento. Angus l’ha originariamente pubblicato nell’argomento ufficiale di TC: Post Badges - #121 by angus.