كيفية إخفاء الحقول (العنوان، الفئة، إدخال العلامات) عند إنشاء موضوع جديد باستخدام openNewTopic

عند النقر على زر “إنشاء موضوع جديد”، أرغب في عرض حقول إدخال الرسالة فقط. يمكن تعديل الأقسام الأخرى بعد بدء الموضوع باستخدام الذكاء الاصطناعي.

هدفي هو أن يؤدي النقر على الزر المضاف إلى موقع الويب إلى إنشاء موضوع جديد، مع إظهار منطقة إدخال الرسالة فقط. من الناحية الفنية، يمكنني تحديد العنوان داخل المكون الإضافي، وبالتالي تجنب أخطاء العنوان المفقود؛ ومع ذلك، أفضل إخفاء هذه الحقول تمامًا.

داخل المكون الإضافي، قامت ابنتي بتطبيق الكود التالي لفتح محرر الموضوع الجديد:

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

أريد تحسين هذا الكود لإخفاء حقول العنوان والفئة والعلامات. هل من الممكن القيام بذلك باستخدام “this.composer.openNewTopic” والمعلمات المتاحة له؟ أم يجب أن أفكر في نهج بديل، مثل استخدام JavaScript يتم تشغيله بواسطة النقر على الزر لإخفاء هذه الحقول؟

في محرر الاستجابة، توجد منطقة كتابة فقط؛ أود استخدامها بشكل مشابه لإنشاء موضوع جديد.

ما عليك سوى إخفائه باستخدام CSS.

3 إعجابات

لقد حاولت هذا، ولكن للأسف، لا يزال مخفيًا في كل جانب. وبالتالي، عندما أرغب في تعديل الموضوع، لا تكون الفئات والعلامات مرئية. من الناحية المثالية، أود أن أعرف الوظائف التي تسمح لي بتحديد هذه العناصر عند فتح “المنشئ” (composer). بهذه الطريقة، يمكنني تحديد ما يظهر داخل القسم الذي يطلق “المنشئ”. أعتقد أنه لا يوجد حل مباشر لهذه المشكلة؛ سأفكر في الأمر أكثر.