Pulsanti per scorrere in cima/in fondo agli argomenti

Background

Navigare il mio forum richiede molti salti tra l’inizio e la fine degli argomenti. Questo componente del tema rende più facile posizionando pulsanti di salto visibili nelle pagine degli argomenti.

Come installare

|||
|-|-|-|
| :information_source: | Riepilogo | Aggiunge pulsanti che consentono di saltare in modo efficiente all’inizio/fine degli argomenti.
| :hammer_and_wrench:|Repository| GitHub - ScottMastro/discourse-jump-buttons |
| :question:|Guida all’installazione|Come installare un tema o un componente del tema|
| :open_book:|Nuovo ai temi di Discourse?| Guida per principianti all’uso dei temi di Discourse

Cosa fa

I pulsanti sono posizionati in tre punti diversi e possono essere resi visibili/invisibili attivando/disattivando le impostazioni corrispondenti. Problemi o segnalazioni di bug sono benvenuti.

pulsanti della timeline abilitati:

Questo è leggermente ridondante rispetto al clic sulle date in alto/in basso della timeline, ma secondo la mia esperienza, questa funzione è per lo più sconosciuta agli utenti senza dirglielo esplicitamente.


pulsante di salto abilitato:

Aggiunge un pulsante “Salta” in fondo alla pagina per riportarti all’inizio. Il testo e le informazioni al passaggio del mouse del pulsante possono essere modificati nelle impostazioni del componente


pulsanti mobili abilitati:

Sempre visibile quando si naviga un argomento su un dispositivo mobile


11 Mi Piace

Potrebbe sembrare più bello se spostassi questi due pulsanti a sinistra/destra dei timestamp sulla barra del tempo?

1 Mi Piace

personalmente in questo modo.. Penso che i consumatori si confonderanno con esso in questo modo, poiché penseranno che sia un pulsante di scorrimento piuttosto che un pulsante “Salta”, che è la sua destinazione prevista.

1 Mi Piace

o in questo modo, haha,
sembra che questo renda le cose troppo affollate

questa è un’interessante domanda di progettazione, come far sì che gli utenti realizzino le funzioni senza rendere l’interfaccia utente troppo affollata :slight_smile:

1 Mi Piace

Mi piace l’aspetto di questi pulsanti del componente nel modo predefinito in cui sono disposti. Forse si potrebbe fare un fork del repository e apportare le proprie modifiche o creare una PR?

È anche una buona idea avere una propria copia della guida agli elementi di base dell’interfaccia a cui fare riferimento ai propri utenti. Credo che la guida necessiti di maggiori dettagli e spero di riuscire a realizzarla. :slight_smile:

Lo scorrimento della timeline dovrebbe avere maggiori dettagli sulla funzionalità. C’è qualche informazione nella guida utente ma questi documenti potrebbero essere collegati meglio con maggiori dettagli.

Di solito dico solo ai miei utenti che quasi tutto nell’interfaccia utente di Discourse è cliccabile. :grin:

sì, anche a me piace quello predefinito.

l’aggiunta di pulsanti rende l’interfaccia utente troppo affollata…
ma nemmeno gli utenti dovrebbero leggere prima un manuale, haha.

1 Mi Piace

Oh, me ne rendo conto, mi piace solo avere un riferimento a cui puntare quando lo chiedono. E anche la ricerca sarà in grado di trovarlo sul tuo forum locale se hai guide pubblicate in una categoria di help desk, ad esempio.

Sto ricevendo questa notifica nella console degli sviluppatori, relativa a questa modifica recente

[TEMA 17 ‘discourse-scroll-buttons’] Avviso di deprecazione: l’importazione di getOwner da discourse-common/lib/get-owner è deprecata. Utilizzare import { getOwner } from '@ember/application', o se si necessita ancora dello shim di fallback, utilizzare import { getOwnerWithFallback } from 'discourse-common/lib/get-owner';. [deprecato da Discourse 3.2] [id deprecazione: discourse.get-owner-with-fallback]

C’è qualche possibilità di un aggiornamento? È un componente molto utile per la visualizzazione da dispositivi mobili.

1 Mi Piace

Dovrebbe essere risolto. Ho sostituito questa riga

const topicController = getOwner(this).lookup("controller:topic");

con questa

const container = Discourse.__container__;
const topicController = container.lookup('controller:topic');

Seguendo il codice di esempio da qui Get Category Name using JS - #2 by awesomerobot

Sono contento che lo trovi utile!

2 Mi Piace

Non so se sia solo il mio sito o cosa, ma il pulsante “giù” ha smesso di fare qualsiasi cosa (non sono sicuro da quando, almeno un paio di settimane). Quello in basso funziona ancora normalmente.

Desktop o mobile? Non ci sono problemi da parte mia.

Ok, ho aggiornato Discourse oggi e capisco cosa intendi. Sembra che questa modifica qui sotto l’abbia interrotto, perché jumpTop richiede che venga passato l’evento click.

Ho apportato modifiche al componente del tema. Per me ora funziona, spero che risolva anche per te.


2 Mi Piace

L’ultimo aggiornamento di Discourse ha segnalato questo e lo ha disabilitato. C’è la possibilità che venga apportato un aggiornamento?

1 Mi Piace

Grazie per la segnalazione. Ho appena rilasciato una correzione, fammi sapere se il problema persiste!

1 Mi Piace

Il pulsante giù (freccia giù) sul mobile di questo plugin è rotto su Safari su iPhone. Spero che venga risolto nella nuova versione aggiornata.

Hai l’ultima versione? Quella è la regressione che ho corretto 6 giorni fa

Ho aggiornato l’ultima versione!

Hai aggiornato e ora funziona? O hai aggiornato e hai ancora il problema della freccia verso il basso?

Ho aggiornato questi componenti all’ultima versione e l’ho testato di nuovo sul mio iPhone utilizzando il browser Safari in incognito, ma la freccia verso il basso ancora non funziona.

Ok, ho avuto tempo di guardare. Sembra che non abbia aggiornato la funzione mobile (pensavo di averlo fatto).

La versione attuale dovrebbe funzionare. Fatemi sapere se il problema persiste!

2 Mi Piace