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 ahora.

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

Les cuesta entender cómo publicar realmente un evento.

Esto ha sido constante durante todo este tiempo 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 editor
    • no, no ese botón Más, 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á junto a texto existente, se rompe. Mis usuarios rompen esto constantemente.

¿Ves el problema?

Para mitigarlo, he hecho dos cosas.

Un TC para añadir botones de Suscribirse y Nuevo evento

Esto ofrece:

Usar un asistente para permitir un solo clic

Para ampliar esto, he usado el botón Nuevo evento para que apunte a un Asistente personalizado (usando el Custom Wizard Plugin 🧙), que a su vez genera el bloque de Evento, de modo que los usuarios obtengan la acción única que buscan. Aquí está el archivo .json que puedes subir:

create-event-wizard.json (2.3 KB)

Por defecto, está configurado para la hora de Nueva Zelanda; ajusta la zona horaria o añade un menú desplegable para adaptarlo a tu sitio.

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

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

4 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:

2 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:

5 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:

Ok, lo he añadido a la publicación original:

Está siendo mantenido, pero no se está desarrollando activamente. Sin embargo, está bastante bien construido (antes era un producto de suscripción en el que participé), y esperamos que siga disponible por un tiempo más.

1 me gusta

Gracias @nathank por el archivo JSON. ¿Podrías explicarme por qué añades una “w” delante de los IDs de las etapas en el markdown del evento?

Sigo teniendo un pequeño error con mi formulario y el plugin Locate. Me gustaría que alguien pudiera probar mi JSON, ya que todo funciona bien, excepto que aparece en el mapa junto con todos los demás eventos; cada vez tengo que validar la dirección en el tema creado.

Eso es para interpolar el campo Wizard en el texto del mensaje generado.

Sí, la interacción entre Ubicaciones y Calendario y Eventos no es muy buena. @merefield hizo un trabajo excelente integrando Ubicaciones con el plugin Wizard personalizado, pero la integración de Ubicaciones con Calendario y Eventos (desde la nueva funcionalidad de ubicación de este) aún no se ha realizado.

Te aconsejo que olvides por ahora usar el plugin de Ubicaciones para Calendario y Eventos, y si es importante para ti, que te pongas en contacto con @merefield para patrocinar su desarrollo en el futuro.

2 Me gusta