Comment masquer les champs (titre, catégorie, saisie de tag) lors de la création d'un nouveau sujet avec openNewTopic

Lorsque le bouton « Créer un nouveau sujet » est cliqué, je souhaite afficher uniquement les champs de saisie du message. Les autres sections pourront être ajustées après que le sujet soit initié avec l’IA.

Mon objectif est que cliquer sur le bouton ajouté en haut du site déclenche la création d’un nouveau sujet, ne révélant que la zone de saisie du message. Techniquement, je peux spécifier le titre dans le plugin, évitant ainsi les erreurs de titre manquant ; cependant, je préfère masquer complètement ces champs.

Dans le plugin, ma fille a implémenté le code suivant pour ouvrir l’éditeur de nouveau sujet :

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

Je souhaite améliorer ce code pour masquer les champs titre, catégorie et tags. Est-il possible de le faire en utilisant « this.composer.openNewTopic » et ses paramètres disponibles ? Ou devrais-je envisager une approche alternative, telle que l’utilisation de JavaScript déclenché par le clic sur le bouton pour masquer ces champs ?

Dans l’éditeur de réponse, il n’y a qu’une zone d’écriture ; je voudrais l’utiliser de manière similaire pour créer un nouveau sujet.

Il suffit de le masquer avec du CSS.

3 « J'aime »

J’ai essayé cela, mais malheureusement, cela reste dissimulé à tous les niveaux. Par conséquent, lorsque je souhaite modifier le sujet, les catégories et les balises ne sont pas visibles. Idéalement, j’aimerais connaître les fonctions qui me permettent de définir ces éléments lors de l’ouverture du « composer ». De cette façon, je pourrais sélectionner ce qui apparaît dans la section qui lance le « composer ». Je crois qu’il n’y a pas de solution simple à cela ; je vais y réfléchir davantage.