Directory schede utente

Caro David, ho riscontrato un problema.

Quando seleziono un gruppo e scorro con il mouse per caricare altri risultati, vengono caricati direttamente tutti gli utenti invece dei soli membri del gruppo selezionato.

Puoi dare un’occhiata a questo?

3 Mi Piace

Grazie per un altro ottimo componente :heart_eyes:

C’è un piccolo problema con la nuova impostazione della Modalità Scura:

Tema Scuro:

Tema Chiaro con schema colori della Modalità Scura abilitato automaticamente:

E una richiesta: è possibile aggiungere due impostazioni a questo componente per

  • selezionare l’intervallo di tempo predefinito
  • selezionare il tipo predefinito e l’ordine di ordinamento

Vorrei visualizzare in alto gli utenti che sono stati i lettori più attivi nell’ultimo anno impostando l’intervallo di tempo predefinito su ‘Anno’ e ordinando in ordine decrescente per ‘Letti’.

È qualcosa che può essere aggiunto facilmente?

3 Mi Piace

Ciao @david, questo componente del tema continua ad aggiungere valore al nostro Discourse, ma recentemente un bug/feature noto ha causato molta confusione e problemi per noi.

Il bug/feature noto: L’utente loggato viene sempre restituito nei risultati, anche se non corrisponde alla condizione del filtro.

Nel caso qui sotto, il mio utente non fa parte del gruppo ruby, ma appare comunque.

Cosa è possibile fare a livello di modifica del tema, in modo che l’utente che visualizza la directory non veda se stesso nei risultati in cui non dovrebbe apparire?

Grazie mille per aver indagato su cosa potremmo fare per modificare questo comportamento. Siamo ospitati su una piattaforma basata su Discourse.

3 Mi Piace

Ottima rilevazione, @alxpck. Posso riprodurlo nella versione 2.6.0.beta5.

2 Mi Piace

Opinioni @david o @tobiaseigen su cosa è possibile fare qui?

2 Mi Piace

Ciao @alxpck, scusa per il ritardo nella risposta!

Questo è in realtà un comportamento predefinito della ‘directory utenti’ del core: puoi vederlo aprendo /u qui su Meta e provando a filtrare per nome utente. L’utente corrente verrà sempre mostrato nell’elenco, indipendentemente dal filtro applicato. Ad esempio

Ma hai ragione: diventa molto confuso quando si filtra per gruppi. Se qualcuno sta filtrando intenzionalmente in questo modo, probabilmente non vuole vedersi nell’elenco (a meno che non corrisponda al filtro).

Ho aperto una PR nel repository core per discuterne: UX: Do not include current user in group-filtered directory results by davidtaylorhq · Pull Request #11310 · discourse/discourse · GitHub

Vediamo come va: se decidiamo di non apportare questa modifica nel core, potremo valutare una soluzione alternativa per questo componente del tema.

7 Mi Piace

Grazie mille @david. Apprezzo davvero che tu abbia esaminato la questione sia dal punto di vista del nucleo di Discourse che da quello del tema User Card Directory.

Qualunque sia l’approccio che scegli, sappiamo che apportare una modifica sarebbe di enorme valore per la nostra comunità.

Nessun problema per il ritardo—il 2020, vero?

4 Mi Piace

Sì, specialmente se si tratta di un gruppo di abbonati come quello utilizzato dal plugin Subscriptions.

3 Mi Piace

Ho unito la modifica di @david… i vostri siti la riceveranno entro la prossima settimana circa.

L’unica questione aperta è decidere la precisione di “mostrami sempre” se visito la directory senza applicare alcun filtro.

Siete ancora interessati alla funzione “non mostrarmi mai per primo quando visito la pagina /u (anche senza filtro)”? Potremmo aggirare il problema nel componente.

6 Mi Piace

Splendido! Grazie @sam @david e al team!

Riguardo a “mostrami sempre”:

  • Capisco che abbia senso mostrare sempre in evidenza il profilo dell’utente nella pagina predefinita /u, che è una sorta di classifica basata sulle statistiche. In questo modo è facile per loro confrontarsi con gli altri utenti di Discourse.
  • Nel nostro caso, con la Directory delle Schede Utente, la pagina non riguarda il confronto ma la scoperta. Gli utenti non hanno bisogno di scoprire il proprio profilo, quindi avere uno dei primi slot sempre occupato dalle loro informazioni non è utile né il miglior utilizzo dello spazio disponibile. Se desiderano trovare il proprio profilo, li abbiamo abituati a visitare /my/summary o a fare clic sulla loro foto.

Non posso parlare di tutti gli altri casi d’uso per le altre istanze di Discourse, ma per le nostre esigenze preferiremmo senz’altro evitare di mostrare agli utenti il proprio profilo (con o senza filtro).

4 Mi Piace

Non posso parlare per gli altri e non ho sentito molte lamentele riguardo alla directory degli utenti, ma personalmente non la uso nemmeno come classifica e la apprezzo soprattutto per la scoperta.

Forse si potrebbe fornire un interruttore per nasconderla?

3 Mi Piace

Forse, abbiamo bisogno di un parere da @codinghorror se vuole che questa sia una impostazione del sito nel core o se si tratta di una componente del tema. È emersa 2-3 volte nel corso degli anni.

Al minimo, possiamo modificare il core in modo che una componente del tema possa apportare una modifica.

5 Mi Piace

Non sono sicuro, la cosa della ‘griglia di schede’ sembra piuttosto specifica del sito. Credo vada bene che sia un’impostazione del sito? Non ho opinioni forti al riguardo, ma non credo abbia senso come valore predefinito.

4 Mi Piace

Ecco una PR che aggiunge un’impostazione ‘nascondi utente corrente’ al componente del tema. Se abilitata, nasconderà sempre l’utente corrente dalla visualizzazione

4 Mi Piace

Affronta il caso in cui si voglia effettivamente vedere l’utente corrente? Ad esempio, hai cercato te stesso… sei in cima alla classifica… ecc.?

Probabilmente è sufficiente così com’è per @alxpck… ma sto solo pensando ad alta voce.

3 Mi Piace

Nasconde incondizionatamente l’utente corrente ed è un’impostazione del tema disabilitata per impostazione predefinita. Penso che sia accettabile per il layout della scheda utente? Ma di certo non funzionerebbe per una classifica.

3 Mi Piace

Grazie!

È un miglioramento meraviglioso.

Preferiremmo la granularità menzionata da @sam (i casi in cui si desidera effettivamente visualizzare l’utente corrente), ma rimuovere le persone dalle ricerche in cui non soddisfano i criteri di filtro era il problema che ci ha portato qui—quindi apprezzo molto l’impostazione del tema per nascondere l’utente corrente.

3 Mi Piace

Vedo che alcune delle card dei miei utenti appaiono più volte… ad esempio “andy1” e “blane”, tra gli altri, su questa pagina:

https://forum.moversmindset.com/u

Aggiornamento: Sta succedendo qualcosa di strano. L’ho notato in Cognito su Chrome, ma non vedo i duplicati quando sono loggato usando Safari. Sarà difficile individuarne la causa…

3 Mi Piace

Ciao Craig, grazie per la segnalazione. Sembra che si tratti di un problema del core di Discourse: si verifica anche con il componente delle schede utente disabilitato.

Il problema alla radice è che tutti i tuoi utenti hanno attualmente valori ‘0’ per le metriche e la nostra ordinazione era incoerente. Ho aperto una PR per risolvere il problema e lo deployerò sul tuo sito non appena sarà unita. I dettagli tecnici sono nella PR, se sei interessato:

5 Mi Piace

È stato risolto e ho distribuito la modifica principale sul tuo sito @craigconstantine. Fateci sapere se continuate a riscontrare problemi.

È stato risolto, scusate per l’attesa! Aggiornate il componente del tema nel vostro pannello di amministrazione e tutto dovrebbe funzionare correttamente nei temi chiaro/scuro.

6 Mi Piace