How to hide fields (title, category, tag input) when creating a new topic with openNewTopic

When the “Create New Topic” button is clicked, I wish to display solely the message input fields. The other sections can be adjusted after the topic is initiated with AI.

My goal is that clicking the button added a top the website triggers the creation of a new topic, revealing only the message input area. Technically, I can specify the title within the plugin, thus avoiding missing title errors; however, I prefer to conceal these fields altogether.

Within the plugin, my daughter has implemented the following code to open the new topic editor:

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

I want to enhance this code to hide the title, category, and tag fields. Is it possible to do so using “this.composer.openNewTopic” and its available parameters? Or should I consider an alternative approach, such as using JavaScript triggered by the button click to hide these fields?

In the response editor, there is only a writing area; I would like to use it similarly to create a new topic.

Just hide it with css.

3 Likes

I have attempted this, yet unfortunately, it remains concealed in every aspect. Consequently, when I wish to edit the topic, the categories and tags are not visible. Ideally, I would like to know the functions that allow me to define these elements when opening the “composer.” This way, I could select what appears within the section that launches the “composer.” I believe there is no straightforward solution to this; I will contemplate it further.