هل من الممكن تعديل دالة في ملف مساعد عبر نظام المكونات في الإضافة أو القالب؟

إذا كنت تحاول تغيير HTML للعجلة الدوارة التي تظهر أثناء تحميل الصفحات، فمن المرجح أن ملف

discourse\helpers\loading-spinner.js

ليس ما تبحث عنه. هذا المساعد يولد العجلة الدوارة الصغيرة التي تراها في محرر الكتابة وقائمة البحث… وما إلى ذلك.

إذا كنت تريد تغيير العجلة الدوارة الرئيسية التي تظهر أثناء تحميل الصفحات، فإن ما تبحث عنه هو هذا

discourse/app/assets/javascripts/discourse/app/templates/components/conditional-loading-spinner.hbs at 7a2e8d3ead63c7d99e1069fc7823e933f931ba85 · discourse/discourse · GitHub

يمكنك تجاوز قالب هذه العجلة الدوارة كما يلي

<script type="text/x-handlebars" data-template-name="components/conditional-loading-spinner">
{{#if condition}}
  <!-- ضع كود HTML للعجلة الدوارة المخصصة هنا -->
{{else}}
  {{yield}}
{{/if}}
</script>

في علامة التبويب </head> في سمة أو مكون سمة، ثم أضف كود CSS المطلوب للعجلة الدوارة المخصصة.