Problema de pantalla completa del compositor personalizado

Creé un compositor personalizado usando el conector composer-fields, que funciona como se esperaba en la vista estándar (acoplada) del compositor. Sin embargo, al cambiar al modo de pantalla completa, las personalizaciones no aparecen. Creo que esto se debe a que el conector que utilicé no existe en la plantilla del compositor de pantalla completa.

Para solucionar esto, intenté usar un pluginOutlet dentro de un bloque condicional basado en composeState, pasando el composer.model a través de outletArgs con lazyHash. Desafortunadamente, este enfoque no funcionó. También experimenté con diferentes conectores, pero ninguno de ellos produjo los resultados deseados.

Si alguien tiene sugerencias o mejores prácticas para resolver este problema, agradecería mucho la orientación.

Hola, ¿qué tipo de personalización estás intentando hacer? Si estás añadiendo botones a la barra de herramientas, considera api.onToolbarCreate().

Estoy agregando un formulario personalizado dentro del conector composer-fields, que incluye elementos como campos de entrada, áreas de texto, opciones de selección y cargas de archivos. Para acomodar esto, he ocultado el d-textarea-wrapper predeterminado.

¿Qué pasa con el conector before-composer-fields? ¿Funcionará? Si mal no recuerdo, permanece incluso cuando el compositor está en pantalla completa.

Sí, creo que este enfoque funcionará. Sin embargo, el desafío es que necesitaría recrear todo el compositor. Actualmente, dependo del selector de categorías predeterminado, lo que significa que también tendría que agregarlo manualmente dentro del conector before-composer-fields, junto con los otros elementos requeridos.

1 me gusta