Como ocultar campos (título, categoria, entrada de tag) ao criar um novo tópico com openNewTopic

Quando o botão “Criar Novo Tópico” é clicado, desejo exibir apenas os campos de entrada de mensagem. As outras seções podem ser ajustadas após o tópico ser iniciado com IA.

Meu objetivo é que clicar no botão adicione ao site e acione a criação de um novo tópico, revelando apenas a área de entrada de mensagem. Tecnicamente, posso especificar o título dentro do plugin, evitando assim erros de título ausente; no entanto, prefiro ocultar esses campos completamente.

Dentro do plugin, minha filha implementou o seguinte código para abrir o editor de novo tópico:

  @action
  createTopic() {
    this.composer.openNewTopic({
      preferDraft: true,
      category: this.currentCategory,
      tags: this.currentTag,
      title: "Example title hide.",
    });
  }

Quero aprimorar este código para ocultar os campos de título, categoria e tag. É possível fazer isso usando “this.composer.openNewTopic” e seus parâmetros disponíveis? Ou devo considerar uma abordagem alternativa, como usar JavaScript acionado pelo clique do botão para ocultar esses campos?

No editor de resposta, há apenas uma área de escrita; gostaria de usá-la de forma semelhante para criar um novo tópico.

Apenas o oculte com CSS.

3 curtidas

Eu tentei isso, mas, infelizmente, permanece oculto em todos os aspectos. Consequentemente, quando desejo editar o tópico, as categorias e as tags não estão visíveis. Idealmente, gostaria de saber as funções que me permitem definir esses elementos ao abrir o “composer”. Dessa forma, eu poderia selecionar o que aparece dentro da seção que inicia o “composer”. Acredito que não haja uma solução direta para isso; vou contemplar isso mais adiante.