Galleria Immagini Slick

OK, bene, la mia risposta è passata inosservata e anche quella di @Hifihedgehog è passata inosservata.

Disinstallazione e raccomandazione che nessuno utilizzi questo componente.

2 Mi Piace

Il componente funziona bene su un server di test di produzione con l’ultima versione di Discourse. :thinking:

Puoi controllare la console del tuo browser per vedere quale errore si verifica? (Fai clic con il tasto destro → ispeziona → scheda Console)

Non è necessariamente deprecato, ma il componente si basa su jQuery e la modernizzazione del core tende a rimuovere la dipendenza da jQuery.

Ti incoraggio a utilizzare la griglia di immagini disponibile nel core:

Mi dispiace! Hai ragione; sarebbe un cambiamento gradito. :+1:
Hai provato la funzionalità delle griglie di immagini che ho linkato qui sopra? Potrebbe fornire una buona sostituzione.

2 Mi Piace

Sì, sto usando la griglia. Ho avuto davvero poca fortuna con la galleria Slick comunque. Più di 5 foto non funzionavano.
Ora è disinstallata, quindi non testerò nulla.

2 Mi Piace

Mi sono immerso nella conversione in griglia per le mie gallerie pre-Ember 5, e sto scoprendo rapidamente che non è una soluzione praticabile, punto e basta. La griglia, secondo la documentazione (“gli elementi nella griglia sono disposti per garantire che le altezze delle colonne siano il più possibile vicine tra loro, pertanto, l’ordine delle immagini non viene sempre mantenuto”), non mantiene l’ordinamento delle immagini, il che è un enorme ostacolo, specialmente per le lunghe presentazioni che a volte carico in formato immagine. Esiste un’alternativa o dovremmo semplicemente non usare più una galleria ordinata e incollare le immagini come un’unica colonna semplice, un muro di immagini, non formattata? Non sono affatto contento di come è stato gestito in modo così disordinato il rilascio di Ember 5, per niente.

1 Mi Piace

Capisco che potrebbe non soddisfare le esigenze di tutti.
È corretto che le immagini potrebbero non essere visivamente nello stesso ordine dei link nel composer; tuttavia, se la lightbox viene aperta, lo saranno.

Ricordo di aver provato a modificare il componente per utilizzare un’altra libreria (non basata su jquery). Potrei fare una PR un altro giorno. :+1:

1 Mi Piace

Sto riscontrando lo stesso problema e sembra non funzionare affatto.

Errore della console
client-error-handler.js:125 [THEME 31 'Slick - Gallery Component'] TypeError: i.children(...).not(...).slick is not a function
    at i.decorateCooked.id (theme-field-86-common-html-script-2.js:36:94)
    at a.<anonymous> (plugin-api.js:365:37)
    at a.<anonymous> (plugin-api.js:174:19)
    at m (index.js:200:1)
    at a.trigger (evented.js:27:1)
    at e.didInsertElement (discourse-banner.js:52:20)
    at e.r [as didInsertElement] (index.js:361:1)
    at e._trigger (core_view.js:55:1)
    at e.r (index.js:361:1)
    at e._trigger (ember-events.js:147:28)
    at e.r (index.js:361:1)
    at ze.didCreate (index.js:2102:1)
    at jt.commit (runtime.js:3965:1)
    at Mt.commit (runtime.js:4062:1)
    at Nt (runtime.js:4082:1)
    at gr._renderRoots (index.js:4916:1)
    at gr._renderRootsTransaction (index.js:4960:1)
    at gr._renderRoot (index.js:4905:1)
    at gr._appendDefinition (index.js:4830:1)
    at gr.appendOutletView (index.js:4820:1)
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B._boundAutorunEnd (backburner.js.js:523:1)

Peccato, dato che al momento non esiste un altro slideshow/carosello di immagini per Discourse che potrebbe essere molto utile a volte.

Qualcuno può aggiungere il tag broken all’argomento?

2 Mi Piace