Galería de imágenes Slick

OK, bueno, mi respuesta pasó desapercibida, y la de @Hifihedgehog también.\n\nDesinstalando y recomendando que nadie más use este componente.

2 Me gusta

El componente funciona bien en un servidor de pruebas de producción con la última versión de Discourse. :thinking:

¿Puedes revisar la consola de tu navegador para ver qué error ocurre? (Haz clic derecho → inspeccionar → pestaña Consola)

No está necesariamente obsoleto, pero el componente depende de jQuery, y la modernización en el núcleo tiende a eliminar la dependencia de jQuery.

Te animo a usar la cuadrícula de imágenes disponible en el núcleo:

¡Lo siento! Tienes razón; sería un cambio bienvenido. :+1:
¿Probaste la función de cuadrículas de imágenes que enlacé justo arriba? Podría proporcionar un buen reemplazo.

2 Me gusta

Sí, estoy usando la cuadrícula en su lugar. De todos modos, tuve muy mala suerte con la galería Slick. Más de 5 fotos no funcionaban.
Ya está desinstalado, así que no probaré nada.

2 Me gusta

He estado investigando la conversión a cuadrícula para mis galerías anteriores a Ember 5, y estoy descubriendo rápidamente que esa no es una solución viable, sin más. Grid, según la documentación (“los elementos de la cuadrícula se organizan para garantizar que las alturas de las columnas sean lo más parecidas posible, por lo tanto, el orden de las imágenes no siempre se mantiene”), no mantiene el orden de las imágenes, lo cual es un gran inconveniente, especialmente para las largas presentaciones de diapositivas que a veces subo en formato de imagen. ¿Existe una alternativa o se supone que ahora no debemos usar una galería ordenada y simplemente pegar las imágenes como una única columna sin formato, como un muro de imágenes? Definitivamente no estoy contento con la forma tan improvisada en que se manejaron los lanzamientos de Ember 5, ni un poco.

1 me gusta

Entiendo que puede que no se adapte a las necesidades de todos.
Tienes razón en que las imágenes pueden no estar visualmente en el mismo orden que los enlaces en el compositor; sin embargo, si se abre la light-box, lo estarán.

Recuerdo haber intentado modificar el componente para usar otra librería (que no dependiera de jquery). Quizás haga un PR otro día. :+1:

1 me gusta

Me está pasando lo mismo y parece que no funciona en absoluto.

Error de consola
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)

Es una pena, ya que actualmente no hay otro control deslizante/carrusel de imágenes para Discourse que podría ser bastante útil a veces.

¿Alguien puede añadir la etiqueta broken al tema?

2 Me gusta