Activación del modal Crear evento con un solo clic

He estado utilizando la funcionalidad de Calendario y Eventos de manera extensa durante los últimos 3 años, en múltiples instancias de Discourse autoalojadas. Ha sido maravilloso ver cómo ha evolucionado hasta convertirse en el impresionante conjunto de herramientas que es hoy.

Sin embargo, un problema significativo sigue destacando para mis usuarios.

Les cuesta entender cómo publicar realmente un evento.

Esto ha sido consistente desde el principio y en todos los grupos de usuarios. Sigue siendo un problema a pesar de las mejoras recientes en el proceso y en el modal.

El problema principal parece ser que el concepto de tener un evento incrustado en una publicación no es familiar ni intuitivo para la mayoría de los usuarios. Básicamente, necesitan poder iniciar un evento con un solo clic. El proceso actual es el siguiente:

  1. Crear un nuevo tema
  2. Hacer clic en el botón ‘Más’ (+) de la barra del compositor
    • No, no ese botón ‘+’, el otro (sí, hay dos)
  3. Hacer clic en ‘Crear evento’
    • Sí, está ahí, solo necesitas bajar un poco la lista
  4. Rellenar todos los detalles
    • Una vez que llegas allí, funciona bastante bien
  5. Ordenar el desorden en el markdown
    • Si el bloque de Evento está adyacente a texto existente, se rompe. Mis usuarios rompen esto constantemente.

¿Ves el problema?

Para mitigarlo, he hecho dos cosas.

Esto ofrece:

Además, he usado este botón ‘Nuevo evento’ para apuntar a un Asistente personalizado (usando el plugin Custom Wizard Plugin 🧙) que genera el bloque de Evento, de modo que los usuarios obtengan la acción única que buscan. Puedo compartirlo si alguien está interesado.

Aunque esto funciona bastante bien para nuestros usuarios, tiene limitaciones funcionales y es un poco frágil.

Sería mucho mejor tener una forma de que los usuarios pasen directamente a crear un evento (idealmente desde la página /upcoming-events y/o una categoría de Eventos designada) como parte del plugin.

3 Me gusta

Gracias, es cierto que yo también busco una solución simplificada para crear un evento.

Por cierto, no sé si es posible, ya que creo partidas de juegos. Me gustaría que los usuarios hicieran clic en un botón para crear una mesa de juego; luego, ingresaran el nombre de la mesa (nombre del tema), hicieran clic en siguiente, subieran una imagen del juego, hicieran clic en siguiente, ingresaran la dirección del lugar de la mesa para ver su ubicación en el mapa, y finalmente hicieran clic en siguiente para ingresar las fechas del evento, el número de participantes y el canal de chat.

No domino mucho el asistente personalizado, así que no sé si es posible :sweat_smile:

1 me gusta

La buena noticia es que esta es un área en la que estamos trabajando activamente para mejorar.

La mala noticia es que aún no tenemos una fecha estimada de entrega para este trabajo :slight_smile:

4 Me gusta

¿Podría ser un punto final de consulta como

https://domain.com/new-topic?title=My%20cool%20event%20topic&body=%5Bevent%20start%3D%222026-05-14%2012%3A00%22%20end%3D%222026-05-14%2012%3A30%22%20status%3D%22public%22%20timezone%3D%22Europe%2FLondon%22%20reminders%3D%22bumpTopic.3.days%22%5D%0APurpose%3A%20weekly%0A%5B%2Fevent%5D

Entiendo que no se pueden rellenar respuestas de antemano de esta manera, por lo que no funcionaría para el propósito de Are there any plans to allow multiple events per thread or per post?.

Creo que lo principal que quería decir es mantener todos los eventos del tema en el OP, pero tener primarios y secundarios, como en una encuesta que también podría estar en el OP.

Me encantaría ver tu formulario :grin:

No sé si en tu formulario del evento gestionas la posición geográfica con el plugin Locate. Funciona bien, pero hay un problema: el evento no aparece en el mapa de la categoría, aunque sí está presente en el tema del evento en “ver mapa”. Creo que Custom Wizard debe estar saltándose un paso.

Además, vamos a encontrarnos con un problema: el futuro de Custom Wizard, ya que parece que ya no se mantiene, y sin embargo simplifica enormemente la experiencia de los usuarios con sus macros y campos personalizados.

Estaba pensando en una encuesta en la publicación original donde, si uno de los eventos secundarios se modifica de manera significativa: aparezca un mensaje indicando al que realiza el cambio que la encuesta se modificará, los votos para ese evento serán eliminados, y se le pregunte si desea notificar a las personas que votaron por ese evento.

La suscripción al calendario recién lanzada, para la que @nathank tiene un botón en su repositorio de git, podría respetar todos los eventos principales o permitir que cada usuario alterne entre eventos principales o ambos.

@nathank Me encantaría probar tu formulario JSON para verificar los eventos.

Gracias de antemano :folded_hands::grin: