Nuevo conector de Complemento en Chat Plugin

Me gustaría añadir alguna funcionalidad a la página de configuración del canal, ¿hay alguna objeción a que añada un outlet de plugin de navegación aquí?:

En un sentido similar a la navegación de grupos

4 Me gusta

¿Solo planeas poner un enlace allí? ¿O esperas añadir una pestaña completa con su propia interfaz de usuario?

La página de grupos es ligeramente diferente en ese sentido, porque cada pestaña es su propio controlador/ruta. Ese no es el caso de la configuración del chat.

1 me gusta

¡Me alegra que lo hayas planteado!

Sí, me gustaría poner mi propia ruta con la funcionalidad asociada.

Pero, por supuesto, eso significaría:

  • crear una ruta adicional
  • ¿alterar el mapa de rutas existente?
  • ¿extender el ChannelInfoNav existente?
  • añadir un nuevo Componente

¿No es factible con la API de complementos actual?

Esto, en general, sería algo útil que se podría hacer en barras de navegación similares.

Las rutas de chat son un poco inusuales, porque no siempre son ‘rutas reales’. por ejemplo, si abres un chat en la interfaz emergente, las pestañas de configuración siguen funcionando, pero no cambian la URL real del navegador.

Entonces, no creo que definir una nueva ruta en tu plugin/tema sea suficiente.

@j.jaffeux Creo que eres el más familiarizado con estas cosas. ¿Qué crees que necesitaríamos para permitir que los temas/plugins introduzcan pestañas adicionales en la configuración del canal? :thinking:

1 me gusta

Sí, es una especie de widget, así que no hay rutas de URL :thinking:

No me obsesiona añadir una ruta si de alguna manera podemos lograr la extensión de la interfaz de usuario con componentes autónomos que sean responsables de su propia recuperación de datos.

Pero sí, entonces necesitaría una API para extender la barra de navegación que me permitiría mostrar un componente de mi especificación…

1 me gusta

Lo siento, pero sí, no tenemos una buena historia de extensión para esto y no tenemos el ancho de banda para proponer algo por ahora. Tendré que pensar en todos los casos para proporcionar una solución que me sienta cómodo manteniendo.

2 Me gusta