Le sottocategorie appaiono solo dopo l'aggiornamento e alcuni altri problemi

Grazie per la nuova versione, che porta una migliore integrazione con Category Icons. Ci sono però alcuni problemi:

  1. Se il colore dell’icona è impostato in Category Icons TC e il colore dello sfondo in Category Banners è impostato sullo stesso colore, l’icona nel titolo dello sfondo diventa ‘invisibile’.
  2. Il nuovo stile CSS flex sull’icona interrompe i nomi di categoria lunghi con icone su viewport ristretti (visualizzazione mobile).
  3. La categoria con sottocategorie non mostra lo sfondo all’atterraggio, mostra lo sfondo dopo l’aggiornamento.

Il primo può essere facilmente risolto con CSS

h1 span.category-icon {
  color: rgb(255, 255, 255) !important;
}

ma sarebbe ancora meglio se questo potesse essere sovrascritto direttamente nel TC. Forse una nuova impostazione set category icon color che verrebbe abilitata quando show category icon è selezionato.

Il secondo è più complicato, ho provato a sovrascriverlo con CSS senza risultati coerenti, forse questo richiederà una riprogettazione a livello strutturale (credo che l’elemento icona fosse precedentemente in un div separato, ma ora è incluso all’interno di h1)?

2 Mi Piace

Ottimo feedback, grazie! Ho appena unito un aggiornamento su come è allineata l’icona e ho aggiunto un’impostazione che sovrascriverà il colore dell’icona della categoria quando è abilitata. Ciò richiede anche un aggiornamento del componente delle icone delle categorie (ho dovuto aggiungere un nome di classe per regolare il layout), quindi assicurati di aggiornare anche quello.

5 Mi Piace

Grazie Kris, ora funziona perfettamente.

Ho ancora problemi con

comunque, hai qualche idea?

Controllato su due browser diversi su Android, stesso risultato.

2 Mi Piace

oh l’ho trascurato… questo succede quando si visita direttamente una sottocategoria?

2 Mi Piace

No, questo accade solo quando si visita direttamente una categoria che ha sottocategorie.

Modifica: questo accade solo quando si apre tale categoria direttamente dalla vista /categories. Quando si utilizza un menu a discesa delle categorie per selezionare una categoria, il banner viene visualizzato correttamente.

La visita diretta delle sottocategorie funziona bene.

2 Mi Piace

Hmm, non riesco a riprodurlo…

Kapture 2023-03-31 at 10.59.55

Quale stile della pagina categoria desktop stai usando nelle impostazioni del tuo sito? forse mi sfugge qualche situazione specifica :thinking:

1 Mi Piace

Ho installato questo e ho riprodotto l’errore. In una categoria con una sottocategoria, ho fatto clic sul breadcrumb dell’intestazione e quando si accede alla categoria, la casella dell’intestazione è presente ma non il banner della categoria.

2 Mi Piace

component fantastico comunque. vedrò se riesco a fare uno screenshot della cosa mancante del banner della categoria…

3 Mi Piace

ok ci sono due modi in cui il banner non viene visualizzato: dalla pagina della categoria (sto eseguendo il componente autore dell’argomento). funziona per le sottocategorie ma non per le categorie. si verifica anche dal breadcrumb dell’intestazione dell’argomento in un argomento.

1 Mi Piace

Penso di aver trovato la causa: nelle impostazioni della categoria principale imposta Default List Filter da all topics a no subcategories e aggiorna, quindi sarai in grado di riprodurlo.

@Lilly hai per caso la stessa impostazione no subcategories?

3 Mi Piace

2 Mi Piace

Sì, posso riprodurlo ora, grazie per averlo scoperto. Vedrò cosa c’è che non va.

3 Mi Piace

@md-misko @Lilly, questo era dovuto a un’incoerenza in Discourse, ed è stato risolto qui alla fine della scorsa settimana: DEV: Change the params for categoryNone redirect by CvX · Pull Request #20944 · discourse/discourse · GitHub

Quindi questo problema dovrebbe scomparire la prossima volta che Discourse verrà aggiornato.

4 Mi Piace

grazie per tutto il tuo ‘fantastico’ lavoro :slightly_smiling_face:

4 Mi Piace