Skip to content

نظرة عامة على وحدة Moderator

كيف تعمل وحدة Moderator في Timers Studio: شاشة الدخول، مرآة الـ player، شبكة الويدجت، الـ intercom مع المخرج، والاستطلاعات التي يمكن إطلاقها على المسرح.

آخر تحديث

نظرة عامة على وحدة Moderator

وحدة Moderator هي اليد الثانية خلال العرض. يقود المخرج الـ rundown من الـ Studio، أما المُشرف فيرى نفس إخراج المسرح ويستطيع نقل المعلومات، إطلاق استطلاع، تنبيه متحدّث، أو التحاور بشكل خاص مع المخرج — دون أن يلمس أزرار الـ timer الرئيسية. تصف هذه الصفحة ما يظهر على /moderator/<room>، وكيف تتحاور الوحدة مع باقي Timers Studio، وما يمكن للمُشرف فعله أو لا.

مسار واحد، غرفة واحدة

تُقدَّم الوحدة من عنوان واحد:

  • timers.studio/moderator/<room> — يفتح الـ player الخاص بالمُشرف، ويُرسم عبر ModeratorPlayerView. معرّف الغرفة هو نفسه المستخدَم في الـ Studio (/id/<room>) وفي الـ Player العام (/player/<room>).

لا يرى المُشرف أبدًا شريط التحكّم الخاص بالمخرج. يرى ما يراه الجمهور، إضافة إلى مجموعة ويدجت على الجانب لمهام الإشراف.

ما تحصل عليه بعد تسجيل الدخول

يطلب ModeratorLoginView كلمة مرور الجلسة التي يحدّدها المخرج في مودال Links. بعد القبول، يصل المُشرف إلى تخطيط بمنطقتين:

  • المنطقة الرئيسية — مرآة الـ player. نسخة مطابقة بكسل ببكسل للـ Player العام: نفس TimerDisplay أو AgendaPlayerView مرسوم من نفس الحالة الزمنية الحقيقية. حين يبدأ المخرج مؤقّتًا، يرى المُشرف الكرونو يعمل في نفس الميلي ثانية مع المسرح.
  • منطقة الويدجت — أدوات الإشراف. شبكة يرسمها DynamicWidgetGrid يمكنها احتضان حتى تسعة ويدجت: timer وagenda وagenda_focus وintercom وvisual_pager وwharton وqa_push وqa_radar وpoll. يحدّد المخرج أيّها يظهر وبأيّ ترتيب.

الحديث مع المخرج

يتقاسم المُشرف والمخرج intercom خاصًّا يرسمه ModeratorIntercomChat. تُخزَّن الرسائل في جدول Supabase moderator_intercom وتُدفَع إلى الجانبين آنيًا. يدعم الـ intercom:

  • نصًّا عاديًا ورموز تعبيرية.
  • Emojicons — أيقونات صغيرة لمفاهيم متكرّرة ([TIMER]، [MODERATOR]، [TECH_ISSUE]، إلخ).
  • إشارة فلاش (زرّ البرق) تُوهِج حقل الإدخال في الجهة الأخرى حتى يردّ أحدهما.
  • مؤشّر الكتابة وإيصالات الاستلام.

إطلاق استطلاع مباشر

الاستطلاعات هي أداة الإخراج الأساسية للمُشرف. ثلاثة مكوّنات تُكمل الدورة:

  • PollModeratorWidget (جانب المُشرف) — إنشاء، إطلاق، إغلاق، دفع النتائج.
  • SpectatorPollVote (جانب الجمهور على /ask/<room>) — يختار المشاهد خيارًا.
  • PollWidget (جانب الـ player على /player/<room>) — طبقة المسرح التي تُظهر أعمدة النتائج عند ضغط المُشرف على Push Results.

راجع إطلاق استطلاع مباشر للخطوات.

وحدات ذات صلة

  • Timers — الـ Studio على /id/<room> هو المرجع للـ rundown وحالة الـ timers. لا يفعل المُشرف سوى استقبال ما يدفعه الـ Studio.
  • Agenda — حين يبثّ المخرج agenda، ترسم مرآة المُشرف AgendaPlayerView.
  • Gateway — يصل الجمهور إلى /ask/<room> للتصويت على استطلاعات المُشرف. ينقل الـ Gateway أيضًا التحديثات الآنية بين كل الواجهات.

حدود النطاق

يستطيع المُشرف إدارة مهام الإشراف — intercom، استطلاعات، visual pager، Q&A push. لا يمكنه تعديل الـ rundown أو تغيير مؤقّت أو التبديل بين عرض Timer وعرض Agenda: يبقى ذلك في Studio المخرج. إذا احتجت إلى عاملَيْن على الـ timers نفسها، فليفتح الاثنان /id/<room> برابط مخرج.

إلى أين بعد؟