Plugin de eventos 📅

Al hacer clic en el enlace “participantes” en un tema de evento, recibo el siguiente mensaje de error. ¿Es este un comportamiento esperado en la versión 3.2.1 ya que no es totalmente compatible, o ya se debería haber corregido?

Creo que necesitas marcar Ember3 como forzado para que este plugin funcione. Si no lo haces, es probable que recibas ese error. Consulta aquí para obtener más detalles: Events Plugin 📅 - #840 by Stephane_Roy

Independientemente, como esto tiene la etiqueta #broken, es probable que las cosas no funcionen. Te recomiendo que uses este plugin en su lugar por el momento: Discourse Calendar (and Event)

¡Saludos!

2 Me gusta

Podría ser un problema nuevo. ¿Has actualizado desde este commit?

Según el commit anterior, este plugin debería funcionar ahora, al menos para 3.2

Acabo de eliminar el broken

4 Me gusta

Sí, lo instalamos justo después del commit y todo funciona, excepto el problema del modal mencionado anteriormente. @RGJ lo está alojando para nosotros, tal vez pueda echarle un vistazo.

He creado un informe de incidencia aquí:

1 me gusta

He actualizado el plugin a los últimos cambios, pero estoy recibiendo un error extraño que parece ser activado por el plugin, aunque no está claro si proviene del plugin en sí.

Si el plugin está deshabilitado, no hay errores. Pero, si está habilitado, empiezo a recibir el siguiente error cada vez que cargo un tema, incluso si no tiene ningún evento.

Error de consola
rsvp.js:23 Uncaught 
TypeError: i(...)(...).magnificPopup is not a function
    at lightbox.js:55:19
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420: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.end (backburner.js.js:589:1)
    at B._run (backburner.js.js:842:1)
    at B.run (backburner.js.js:624:1)
    at e.run (index.js:75:1)
    at o.onload.o.onreadystatechange (load-script.js:38:9)

Aunque el error parece ser lanzado en rsvp.js, deshabilitar events_rsvp no parece solucionar los errores; solo deshabilitar completamente el plugin lo hace. Hasta donde puedo ver, la funcionalidad RSVP en sí misma está funcionando.

Ahora, aquí es donde se pone más confuso: el error parece aparecer solo si hay una imagen en una publicación de ese tema… Pero, de nuevo, el mismo tema no tiene errores si el plugin de eventos está deshabilitado. Algo sobre las imágenes en las publicaciones y el plugin de eventos de Discourse parece estar interactuando, lo cual es extraño.

Mientras intentaba entender esto, noté que si habilito el experimental new lightbox, el error en realidad desaparece, supongo porque Discourse ya no usa magnificPopup() sino el nuevo lightbox. Esto parece indicar que el error puede estar en el código del lightbox, pero ¿el plugin de eventos lo expone (y lo atrapa) de alguna manera? Dado que la configuración experimental del nuevo lightbox se ha deshabilitado en meta, no está claro si será un cambio permanente.

De todos modos, ¿alguien más está viendo estos errores al ejecutar la última versión del plugin? En mi caso, estoy ejecutando la última versión estable de Discourse (v3.2.2).

Yo también estoy viendo exactamente el mismo error y las light boxes no funcionan. Es frustrante en el móvil, donde simplemente carga la imagen a pantalla completa y tienes que intentar deslizar hacia atrás.

Intentaré la nueva Lightbox experimental a ver si eso ayuda. (Edición: parece que ya no está disponible).

Voy a realizar un trabajo sustancial en este plugin en agosto/septiembre. Si tiene alguna solicitud relacionada con este plugin, ahora es el momento de hacerla. También le añadiré una suscripción empresarial con soporte de nivel empresarial. El plugin seguirá siendo 100% de código abierto.

7 Me gusta

Esperalo con ansias

1 me gusta

Hola
Uso el plugin Events, junto con el plugin Locations… ¡y es genial!

¿Sería posible hacer que el plugin Events sea compatible con Mobilizon?

¿Estoy pensando en una sincronización de eventos creados en 1 o 2 direcciones?

Hola Stephane,

Sí, el soporte para Mobilizon, Eventbrite, Meetup, iCalendar (Google y Outlook) y Eventzilla llegará en la próxima versión principal. Es probable que se publique hacia finales de septiembre / principios de octubre. La función estará en el código fuente abierto y se admitirá oficialmente como una función para suscriptores de pago o comunitarios (los suscriptores comunitarios obtendrán una suscripción gratuita si pueden demostrar que no son una empresa o que no ganan dinero).

2 Me gusta

Hola

Intenté acceder a la página /admin/plugins pero no carga, vea la captura de pantalla a continuación:

No me permite acceder a ningún plugin. Por ejemplo, acceder directamente a /admin/plugins/explorer/ muestra la misma página en blanco.
El registro de errores en la captura de pantalla dice:

Uncaught Error: There is no route named admin.events

Por lo tanto, deshabilité el plugin Events de @angus a través de /safe-mode y luego pude acceder nuevamente a la página de Plugins.
La versión del plugin es 0.5.7 - 1e06916. La versión de la plataforma Discourse que estamos utilizando es 3.4.0.beta1-dev - (5e91233ca9)

Por ahora, he utilizado discourse-instance-url/admin/plugins?safe_mode=no_themes%2Cno_plugins para acceder a la página de plugins y deshabilitar el plugin Events.

¿Alguna idea de por qué está sucediendo esto y si podremos seguir usando el plugin?

¡Gracias!

Hola @gassim, gracias por el informe y lamento que hayas tenido un problema. Este problema estaba presente en esa versión si estabas usando el panel de administración antiguo (es decir, sin la barra lateral de administración). Actualiza a la última versión del plugin (0.5.8) y el problema se resolverá.

3 Me gusta

Tengo algunas solicitudes/problemas, así que los he fusionado en una sola publicación.

  1. ¿Existe alguna integración oficial para codificar por colores por etiqueta? La categoría es genial, pero mi comunidad requiere un enfoque en las etiquetas en lugar de las categorías.

  2. Además, ¿hay alguna forma de que el calendario se abra por defecto en una categoría de Eventos? Al igual que lo hace Discourse Events, colocando tanto el calendario como la agenda en la vista “Más reciente”. Intenté configurar la pestaña Calendario para que sea la predeterminada en la configuración de Categoría, pero no funcionó: la pestaña se muestra seleccionada pero la URL no es correcta y el calendario no aparece.

  3. Tengo problemas para agregar o seleccionar fechas en la ventana de Eventos. Escribirlas no funciona en absoluto, y cualquier cosa que escriba simplemente restablece mi vista al año 2001; volver a 2024 no es tan simple como desplazarse por el menú desplegable, ya que solo tiene tantos años visibles a la vez, por lo que tengo que desplazarme, luego hacer clic en el siguiente año, luego desplazarme de nuevo.

  4. Seleccionar días en Agregar Evento también está parcialmente roto, si hago clic en martes, selecciona lunes, si hago clic en viernes, selecciona jueves, y por lo tanto no hay forma de seleccionar domingo.

  5. También tengo problemas con los días de la semana incorrectos en la vista Calendario. Se supone que debe comenzar el lunes, pero a veces no lo hace.

  6. La integración con Google Calendar tampoco parece funcionar CORREGIDO: los eventos recurrentes indefinidamente no son compatibles, lo he puesto en marcha, aunque necesitaré algunas automatizaciones para mejorarlos.

1 me gusta

Añadiremos eventos por etiqueta en la próxima versión principal.

Esto se solucionará pronto.

Esto también se solucionará pronto.

Como también esto.

Tengo curiosidad por saber cómo te estás integrando. ¿Podrías describir tu caso de uso con más detalle? ¡Gracias!

1 me gusta

Cada uno de estos problemas ha sido abordado. Si pudieras actualizar a la última versión y decirme cómo te va.

2 Me gusta

¡Gracias por tu activa participación, Angus!

Mi comunidad es una agregación de diversas organizaciones de activismo urbano que comúnmente celebran eventos a intervalos regulares. “Cada tercer miércoles” - “Cada dos semanas los sábados”, etc.

Cuando intenté integrar esto en el plugin de eventos, no funcionaron. Después de establecer estas reglas de repetición para que terminaran (por ejemplo, semanalmente, durante las próximas 12 semanas), habría un número definido de eventos y luego la sincronización funcionaría como de costumbre.

Esta es también la razón por la que las etiquetas de colores y la clasificación por etiqueta son tan necesarias para mí. Necesito que las personas puedan diferenciar rápidamente los eventos según sus intereses. (por ejemplo, clima, ciclismo, vivienda, tránsito, etc.)

También sería genial hacer que ciertos eventos solo sean visibles para ciertos niveles de confianza o grupos. Eso nos ayudaría a acomodar a personas y eventos en nuestra plataforma que podrían estar preocupados por la seguridad (la política en mi ciudad no es divertida, jeje).

Seguiré usando Discourse Events por el momento, ¡pero estoy emocionado de probar Pavilion’s cuando se lance la actualización! Mis mejores deseos,

Bis

[quote=“Hazen Ellwood, post:858, topic:69776, username:hazenbiz”]
Mi comunidad es una agregación de varias organizaciones de activismo urbano, que comúnmente celebran eventos a intervalos regulares. “Cada tercer miércoles” - “Cada dos semanas los sábados”, etc.
[/quote]Tengo una comunidad similar con muchas subcomunidades que se reúnen regularmente, aunque un poco diferente ya que muchas están dentro de una organización más grande.

[quote=“Hazen Ellwood, post:858, topic:69776, username:hazenbiz”]
Esta es también la razón por la que las etiquetas de colores y la clasificación por etiqueta son tan necesarias para mí. Necesito que las personas diferencien los eventos según sus intereses rápidamente. (por ejemplo: clima, ciclismo, vivienda, tránsito, etc.)

También sería genial hacer que ciertos eventos solo sean visibles para ciertos niveles de confianza o grupos. Eso nos ayudaría a acomodar a las personas y eventos en nuestra plataforma que podrían estar preocupados por la seguridad (la política en mi ciudad no es divertida, jeje).
[/quote]Ya deberías poder lograr esto, usando categorías (en lugar de etiquetas) para controlar el acceso y aislarlo como necesites. Pero poder usar etiquetas aumentaría significativamente la flexibilidad.

[quote=“Hazen Ellwood, post:858, topic:69776, username:hazenbiz”]
Seguiré usando Discourse Events por el momento, ¡pero estoy emocionado de probar Pavilion cuando se lance la actualización! Todo lo mejor,
[/quote]Puedes seguir usando el Discourse Calendar (and Event) para el “frontend” de los eventos, y sustituir las características del Events Plugin 📅 como te guste. Tus pruebas en el mundo real serían muy útiles, y podemos profundizar en el sitio de Pavilion:

(Estamos considerando federar temas como este entre meta.discourse.org y coop.pavilion.tech pronto)

2 Me gusta

Hola @angus, creo que esto es justo lo que estábamos buscando. Antes de registrarnos, ¿podrías confirmar que existe la opción de que alguien que confirme su asistencia a un evento reciba recordatorios por correo electrónico? ¡Gracias!

Hola @trav, en resumen, sí, si un proveedor conectado (por ejemplo, Google Calendar) hace eso. Si tienes más preguntas, lo mejor es que hablemos sobre el soporte del plugin de suscripción y asuntos relacionados aquí:

3 Me gusta