Pulsante per l'ordinamento personalizzato degli argomenti

← Compila "repoName" e "repoURL" per il pulsante di installazione automatica →

Installa questo componente del tema

← Descrivi questo tema/componente in una o due frasi →

Ciao :waving_hand:

Questo componente del tema aggiunge un nuovo pulsante accanto al pulsante Crea Argomento, che consente di modificare l’ordine dell’elenco degli argomenti. Uno degli obiettivi principali era rendere l’ordinamento degli argomenti facilmente accessibile anche sui dispositivi mobili e nei temi in cui la sezione dell’intestazione dell’elenco degli argomenti è nascosta.

Facendo clic su un elemento, verrà visualizzata la direzione dell’ordine di ordinamento (ascendente o discendente) sul lato destro dell’elemento.

Discendente (icona) Ascendente (icona)

← Aggiungi maggiori dettagli e spiega le impostazioni (se applicabile) →

Impostazioni

Questo componente contiene diverse impostazioni per la personalizzazione.

Impostazione oggetto

Con l’impostazione oggetto puoi modificare l’icona, l’etichetta, l’azione e l’ordine di ciascun elemento.

  • icon → nome icona dal set di icone di Discourse
  • label → chiave di traduzione (vedi /admin/customize/site_texts)
  • action → identificatore dell’azione di ordinamento
  • order → posizione dell’elemento nel menu a discesa

Esempio per label:

likes-label

In questo caso, il campo etichetta dovrebbe essere: js.likes

17 Mi Piace

Ottimo componente! Ho pensato di creare qualcosa di simile.

Ho notato che non hai aggiunto una licenza al repository di GitHub.

Accetteresti una pull request che aggiunge più opzioni di ordinamento come op_likes?

5 Mi Piace

Questo è un ottimo componente Don, buon lavoro! grazie per averlo creato :star_struck:

6 Mi Piace

Certo! PR benvenuto grazie @Moin :hugs:

5 Mi Piace

Una cosa che ho notato è che mi aspetto che il menu a discesa scompaia dopo aver cliccato su una delle selezioni. Devo cliccare fuori dopo che la vista cambia per farlo scomparire. Ma forse è voluto - non sono sicuro lol.

3 Mi Piace

Sì, è previsto: se fai clic sullo stesso elemento, la direzione di ordinamento cambia.

4 Mi Piace

Sì, ci stavo pensando anch’io dopo averci giocato di più. Adoro questo componente, molto utile per me sulla mia istanza. Grazie ancora :abbracci:

3 Mi Piace

Noto che il pulsante sort by appare nella pagina delle categorie, ma non fa nulla lì. Potrebbe essere nascosto in quel caso.

3 Mi Piace

Grazie Lilly :hugs: L’ho unito: DEV: Remove sort button on categories page · VaperinaDEV/custom-topic-sort-order-button@1325272 · GitHub

4 Mi Piace

È unito.

Icone ed etichette che ho scelto per le opzioni di ordinamento aggiuntive
{
	"icon": "custom-heart-circle-one",
	"label": "js.category.sort_options.op_likes",
	"action": "op_likes"
},
{
	"icon": "user-group",
	"label": "js.posters",
	"action": "posters"
},
{
	"icon": "far-square",
	"label": "js.category.sort_options.category",
	"action": "category"
},
{
	"icon": "square-plus",
	"label": "js.topic_voting.vote_title_plural",
	"action": "votes"
}

Non li ho aggiunti alla configurazione predefinita perché penso che siano meno comuni. Ma quando li aggiungi, ora puoi anche ordinare per Mi piace nel primo post, numero di poster, ID categoria e per numero di voti quando viene utilizzato il plugin di voto dell’argomento.

Ho creato un’icona per i Mi piace sull’OP in modo che tu possa distinguere tra Mi piace e Mi piace nel primo post anche quando le etichette sono nascoste sui dispositivi mobili.

4 Mi Piace

su mobile quando scelgo un’opzione questa modale si sposta in alto finché il DOM non viene caricato
È un bug dell’interfaccia utente?