Nascondi icona Badge Blocco

:information_source: Riepilogo Nasconde l’icona del badge del lucchetto per le categorie sicure e i canali di chat
:hammer_and_wrench: Repository https://github.com/Lillinator/hide-lock-badge-icon
:question: Guida all’installazione Come installare un tema o un componente tema
:open_book: Nuovo ai temi di Discourse? Guida per principianti all’utilizzo dei temi di Discourse

Installa questo componente tema

Panoramica

Questo semplice componente tema consente di nascondere le icone del badge del lucchetto per le categorie sicure nei selettori di categoria a discesa, nelle breadcrumb dell’intestazione, nel menu della barra laterale di navigazione, nei risultati di ricerca e nei corrispondenti canali di chat di categoria.

Alcune persone trovano l’icona del lucchetto un po’ fuorviante, pensando che significhi che la categoria è bloccata e inaccessibile. In Discourse, si può vedere solo ciò a cui si ha accesso, quindi l’icona del lucchetto è semplicemente un indicatore che la categoria è riservata ad altri. Inoltre, un’icona del lucchetto viene utilizzata anche per indicare un argomento chiuso (questo componente non li nasconde). Pertanto, alcuni amministratori potrebbero semplicemente desiderare di nascondere completamente l’icona del lucchetto della categoria, ed è ciò che fa questo componente.

Impostazioni

C’è un’impostazione: un’opzione per attivare/disattivare per lo Staff, poiché vedere l’icona del lucchetto può essere un indicatore utile per i membri dello Staff.

Screenshot

Senza il componente abilitato:

Con il componente abilitato:

13 Mi Piace

Fantastico! Ho trovato una soluzione per questo problema diverse volte su vari siti: è geniale averla come componente tematico configurabile. Hai un talento per creare personalizzazioni davvero utili!!

Solo per verificare: è possibile utilizzare un selettore di Categoria invece di specificare ogni slug e ID? Pensavo che sarebbe stato più duraturo per quelli come me che occasionalmente rinominano / spostano categorie. Inoltre, potrebbe aiutare nella gestione delle sottocategorie.

A proposito, al momento, come dovremmo inserire le sottocategorie?

2 Mi Piace

Grazie Nathan! Lo apprezzo :slight_smile:

Le icone del lucchetto sono in realtà un po’ difficili da nascondere in alcuni punti, ecco perché è richiesto anche l’ID della categoria. Sto cercando di capire come fare anche per i risultati di ricerca, ma isolare categorie specifiche nei risultati sembra quasi impossibile. :upside_down_face:

2 Mi Piace

oh, buon punto. Puoi separare gli slug con una barra / come slug-categoria/slug-sottocategoria (cioè, boats/motorboats;8) e usare semplicemente l’ID della sottocategoria. Ma una sottocategoria erediterà la categoria padre se nascondi l’icona del lucchetto lì.

Aggiungerò questo all’OP.

Sì, in realtà ho iniziato a svilupparlo in questo modo, ma stavo ottenendo risultati che non erano quelli che mi aspettavo. Continuerò a lavorare su questo metodo perché è preferibile per le ragioni che descrivi. Grazie per l’ottimo feedback Nathan, lo apprezzo. :slight_smile:

2 Mi Piace

Ho aggiornato il componente per alcune delle descrizioni dei campi con correzioni e maggiori informazioni sulle sottocategorie, e ho anche modificato l’OP con le istruzioni corrette per l’utilizzo delle sottocategorie.

2 Mi Piace

Ottimo componente tematico creato in risposta a una domanda che avevo su un altro argomento qui. Non posso ringraziarti abbastanza per aver dedicato del tempo ad aiutarci, noi non esperti di CSS, a gestire il nostro forum in modo più efficace.

2 Mi Piace

Oh, grazie per questo. Trovo che tutte quelle icone siano più distraenti che informative, soprattutto perché possono significare così tante cose diverse in termini di accesso effettivo.

1 Mi Piace

Ho aggiornato questo componente con quanto segue:

  • impostazione per attivare/disattivare la visualizzazione delle icone di lucchetto per lo Staff
  • lasciare il campo categorie vuoto nasconde di default l’icona di lucchetto per tutte le categorie protette
  • ora nasconde il lucchetto nei risultati di ricerca e nel pannello del menu di ricerca
  • il lucchetto è nascosto nella modale del selettore di categorie del menu della barra di navigazione

3 Mi Piace

Fantastico!!! Adoro l’estensione alla barra laterale di navigazione e alla ricerca.

Hai avuto ulteriori pensieri sull’utilizzarla come selettore di categorie? Per la mia mente ignorante, sia lo slug che l’ID dovrebbero essere relativamente facili da ottenere dall’oggetto categoria.

1 Mi Piace

heh, sì, ci ho lavorato un po’ e ci sono andato vicino, ma ho avuto problemi con javascript per ottenere lo slug della categoria dall’ID. So che è possibile e quali metodi nella libreria esistente usare e il framework di base, devo solo dedicarci un po’ più di tempo e fare il debug. Ce l’ho in modo da poter ottenere la maggior parte con il selettore di categoria, ma in alcuni punti richiede lo slug. Sono sicuro che qualcuno più esperto in javascript sarebbe in grado di farlo più velocemente. LolaBot (GPT) non è stato di alcun aiuto e ha continuato a creare array nebulosi dal nulla. lol

Quando avrò un po’ di tempo libero, finirla è nella mia lista di cose da fare. Inoltre, ora ho a disposizione più guru di javascript. hehe

3 Mi Piace

:clinking_glasses:

Un’altra richiesta di funzionalità

Questo TC sarebbe un buon posto per un’icona di lucchetto alternativa per le categorie?

Credo che :unlock: abbia molto più senso per le categorie e le sottocategorie in Discourse. :lock: sembra molto più adatto per gli argomenti chiusi.

A proposito, questo ha decisamente raggiunto la regola delle tre unità (incluso te stesso!). E amore del co-CEO:

È possibile e ci ho giocato quando stavo realizzando il componente. Quando l’ho sostituito con il lucchetto sbloccato, la differenza nell’aspetto non era così evidente perché le icone sono così piccole (quelle bloccate e sbloccate non sembrano molto diverse a quella dimensione). Potrei rivedere questa cosa. Anche la chiave non aveva un bell’aspetto a quella dimensione. A dire il vero.

2 Mi Piace

Penso che il componente del tema Category Icons abbia già quella funzionalità, se può essere utile?

4 Mi Piace

Non ha funzionato nella barra laterale l’ultima volta che ho controllato - probabilmente è stato risolto molto tempo fa! Ma ora funziona bene - grazie!

Forse la migliore strada di tutte sarebbe combinare i due TC in uno, poiché entrambi riguardano icone associate a categorie, e quest’area è di sovrapposizione.

1 Mi Piace

Saresti disposto ad aggiungere la compatibilità con questo eccellente (ma non ufficiale) componente del tema?

O forse dovrebbe andare nell’altra direzione e quello dovrebbe essere reso compatibile con questo. Cosa ne pensi?

2 Mi Piace

Sono felice che qualcuno possa inviare una pull request che includa questo? Sembra un’aggiunta utile.

2 Mi Piace

Sono aperto a qualsiasi cosa funzioni. Al momento non ho tempo per lavorarci, ma so che abbiamo un piano generale per rendere ufficiale il componente del badge di blocco nascosto, solo che non ci siamo ancora arrivati. Voglio anche migliorarlo un po’: l’impostazione della categoria in particolare non è abbastanza intuitiva; non mi piacciono molto quei tipi di campi di input di testo delimitati da separatori. Probabilmente potrebbe beneficiare di un po’ di aggiornamento e rifacimento del codice dati alcune delle nostre modifiche principali. Sentiti libero di fare un fork e di sperimentare! Le PR sono sempre benvenute. Penso che questo sia stato uno dei primi componenti tematici che ho costruito.

2 Mi Piace

Ho notato un piccolo bug in questo:

Quando lo applico a una Categoria, influisce anche su tutte le sottocategorie di quella Categoria (in modo poco utile); questo ne impedisce l’utilità nel mio contesto di avere sottocategorie private limitate.

2 Mi Piace

E qui c’è una PR per affrontarlo:

1 Mi Piace

Unito. grazie per averlo fatto Nathan! :hugs:

1 Mi Piace