J’ai créé un compositeur personnalisé à l’aide du connecteur composer-fields, qui fonctionne comme prévu dans la vue compositeur standard (ancrée). Cependant, lors du passage en mode plein écran, les personnalisations n’apparaissent pas. Je pense que cela est dû au fait que le connecteur que j’ai utilisé n’existe pas dans le modèle compositeur plein écran.
Pour résoudre ce problème, j’ai tenté d’utiliser un pluginOutlet dans un bloc conditionnel basé sur composeState, en passant le composer.model via outletArgs avec lazyHash. Malheureusement, cette approche n’a pas fonctionné. J’ai également expérimenté différents connecteurs, mais aucun d’entre eux n’a produit les résultats souhaités.
Si quelqu’un a des suggestions ou des meilleures pratiques pour résoudre ce problème, j’apprécierais grandement ses conseils.
J’ajoute un formulaire personnalisé dans le connecteur composer-fields, qui comprend des éléments tels que des champs de saisie, des zones de texte, des options de sélection et des téléchargements de fichiers. Pour ce faire, j’ai masqué le wrapper d-textarea-wrapper par défaut.
Qu’en est-il du connecteur before-composer-fields ? Fonctionnera-t-il ? Si je me souviens bien, il reste même lorsque le compositeur est en plein écran.
Oui, je pense que cette approche fonctionnera. Cependant, le défi est que je devrais recréer l’intégralité du compositeur. Actuellement, je m’appuie sur le sélecteur de catégorie par défaut, ce qui signifie que je devrais également l’ajouter manuellement dans le connecteur before-composer-fields, ainsi que les autres éléments requis.