Problema de tela cheia no composer personalizado

Criei um composer personalizado usando o conector composer-fields, que funciona como esperado na visualização padrão (ancorada) do composer. No entanto, ao mudar para o modo de tela cheia, as personalizações não aparecem. Acredito que isso ocorra porque o conector que usei não existe no template do composer de tela cheia.

Para resolver isso, tentei usar um pluginOutlet dentro de um bloco condicional baseado em composeState, passando o composer.model através de outletArgs com lazyHash. Infelizmente, essa abordagem não funcionou. Também experimentei diferentes conectores, mas nenhum deles produziu os resultados desejados.

Se alguém tiver sugestões ou melhores práticas para resolver este problema, agradeceria muito a orientação.

Olá, que tipo de personalização você está tentando fazer? Se você estiver adicionando botões à barra de ferramentas, considere api.onToolbarCreate().

Estou adicionando um formulário personalizado dentro do conector composer-fields, que inclui elementos como campos de entrada, áreas de texto, opções de seleção e upload de arquivos. Para acomodar isso, ocultei o d-textarea-wrapper padrão.

E quanto ao conector before-composer-fields? Ele funcionará? Se bem me lembro, ele permanece mesmo quando o composer está em tela cheia.

Sim, acredito que essa abordagem funcionará. No entanto, o desafio é que eu precisaria recriar todo o compositor. Atualmente, estou contando com o seletor de categoria padrão, o que significa que eu também precisaria adicioná-lo manualmente dentro do conector before-composer-fields, juntamente com os outros elementos necessários.

1 curtida