¿Cómo podría crear/editar, guardar y mostrar campos desplegables personalizados en el nivel de Publicación/Respuesta?

Hola a todos .. ¿alguien puede aconsejarme sobre una forma (buena) de personalizar el comportamiento de añadir/editar respuesta .. Estoy familiarizado con los campos personalizados y con el uso de plugins, pero no veo una forma de ajustar el comportamiento específico de las publicaciones/respuestas.

Estamos construyendo una red de sitios de Discourse, conectados y gestionados a través de una aplicación central “orquestadora” que (entre otras cosas) realiza un seguimiento del contenido en un sistema de flujo de trabajo a medida. Muchos temas estarán orientados a la entrada, buscando frecuentemente ideas, aportaciones, referencias, introducciones, conocimiento local, etc. (En esta etapa estamos tratando de averiguar qué es posible, y decidiremos qué es deseable una vez que lo sepamos).

Por ejemplo, un tema podría pedir sugerencias de personas, organizaciones y empresas para invitar a una reunión local de regeneración comunitaria. Nos gustaría poder categorizar estas respuestas (para alimentar el flujo de trabajo central mencionado anteriormente).

Sé que hay plugins de interfaz de usuario disponibles para personalizar el área/ventana emergente de Respuesta, pero no veo una forma de guardar los valores de estos campos en la respuesta (publicación) específica, ni de mostrarlos a nivel de cada publicación.

Ver imagen: Me gustaría añadir 1 o 2 menús desplegables al área de campos-antes-del-compositor, para guardar los valores seleccionados en la publicación y (idealmente) mostrarlos a nivel de publicación.

Se me ocurren algunas formas improvisadas de llegar allí… una ventana emergente personalizada que intercepte la acción de Responder y escriba #texto en el cuerpo de la respuesta antes de que el usuario continúe, o añadir menús desplegables a la barra de herramientas del editor… pero antes de examinar esto más a fondo, me gustaría descartar la opción de tener, editar, guardar y mostrar campos personalizados a nivel de Publicación/Respuesta.

Toda ayuda es muy apreciada, ¡gracias!

Esto es en su mayoría una evasiva, que como mucho te enviará por los caminos correctos. . . Por lo tanto, necesitarás usar add_to_serializer para agregar los campos personalizados al serializador para que tengas acceso a ellos en Ember. Luego, anularás las funciones del front-end que guardan los datos para incluir esos campos para que lleguen a Rails y este pueda enviarlos a los campos personalizados.

3 Me gusta

¡Eso es genial, gracias @pfaffman! .. saber que es posible es la mitad de la batalla (ni Ruby ni Ember son mi terreno). Gracias también por una respuesta tan rápida.

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.