في هذه الأثناء، توصلت إلى هذا الحل البديل القبيح لـ أ) إخفاء إجابات “خانة الاختيار”، و ب) عرض الأسئلة غير مربعات النص على نفس السطر (<question?>: <answer>) و ج) إصلاح التباعد بين العناصر
إذا كنت على دراية بـ Javascript، يمكنك تكييفها لتناسب احتياجاتك:
(يجب إضافة هذا في قسم الخطافات في app.yml)
hooks:
after_code:
- exec:
# عادةً ما تكون لديك هنا الأشياء الإضافية
- replace:
filename: /var/www/discourse/app/assets/javascripts/discourse/app/lib/form-template-validation.js
from: 'return formattedOutput.join("\n\n");'
to: |
const formattedOutput2 = mergedData.map((item) => {
const key = Object.keys(item)[0];
const value = item[key];
const type = formTemplate.find(x => x.id == key).type;
if (type == 'checkbox') return;
if ((value) && (type != 'textarea')) return `**${labelMap[key]}**: ${value}`;
if (value) return`\n### ${labelMap[key]}\n${value}\n`;
});
return formattedOutput2.join("\n");