اعرض حملاتك على تقويم شهري ملوّن حسب الحالة، تنقّل بين الأشهر، واطّلع على القادم منها، وأعد جدولة أي حملة أو ألغِ موعدها من مكان واحد.

صفحة تقويم الحملات تعرض حملاتك على تقويم شهري كامل بدل قائمة طويلة، فتشاهد بنظرة واحدة ما هو مجدول، وما يُرسَل الآن، وما اكتمل خلال الشهر. كل حملة تظهر كـشريحة ملوّنة داخل خليّة يومها، ولونها يدلّ على حالتها.
توضع كل حملة في يومها بحسب موعد الجدولة (scheduled_at) أولاً، فإن لم يوجد فبحسب موعد البدء (started_at)، ثم موعد الاكتمال (completed_at). إلى جانب العرض، يتيح لك التقويم إعادة جدولة أي حملة مباشرة، أو إزالة موعدها.
ملاحظة الوصول: الصفحة متاحة بعد تسجيل الدخول فقط، والبيانات مرتبطة بحسابك. يعرض التقويم حملات حساب WhatsApp النشط المحدَّد حالياً؛ فإن غيّرت الحساب النشط تغيّرت الحملات المعروضة. وتتم إعادة الجدولة عبر واجهة برمجية محميّة تتطلّب صلاحية الوصول.
في أعلى الصفحة ثلاثة أزرار للتنقّل:
| الزر | ما يفعله |
|---|---|
| السابق | ينتقل إلى الشهر الأسبق |
| اليوم | يعود إلى الشهر الحالي |
| التالي | ينتقل إلى الشهر التالي |
يُعاد تحميل الصفحة على الشهر المختار (بصيغة YYYY-MM)، وإذا فتحت التقويم دون تحديد شهر فإنه يبدأ من الشهر الحالي افتراضياً. يظهر اسم الشهر والسنة كعنوان أعلى التقويم بلغتك.
يوجد أيضاً رابط العودة إلى قائمة الحملات (/campaigns) للخروج من عرض التقويم.
التقويم عبارة عن شبكة من سبعة أعمدة تبدأ من الأحد. تُملأ الخلايا الأولى والأخيرة من الشهرين المجاورين (تظهر باهتة) لإكمال صفوف الأسابيع.
تظهر أعلى الشبكة سبعة عناوين لأيام الأسبوع، بادئةً بالأحد ومنتهيةً بالسبت، تتبع لغة الواجهة.
تعرض كل خليّة شارة عدد بمجموع حملات اليوم، ثم حتى ثلاث شرائح لحملات ذلك اليوم، تحمل كل شريحة وقت الحملة واسمها بلون حالتها. فإن زاد عدد الحملات على ثلاث، تُجمَع البقية في سطر «+N المزيد».
الخلايا الأولى والأخيرة الباهتة تعود للشهرين المجاورين (لإكمال صفوف الأسابيع)، وقد تظهر فيها حملات تقع في تلك الأيام.
عند النقر على أي يوم، تفتح بطاقة جانبية تسرد حملات ذلك اليوم. كل حملة في القائمة تكون رابطاً إلى صفحتها (/campaigns/{id})، وتعرض:
| الحقل | المعروض |
|---|---|
| الاسم | اسم الحملة |
| الحالة | شارة ملوّنة بالحالة |
| الوقت | ⏰ موعد الجدولة (scheduled_at) |
| القائمة | اسم قائمة المستلمين (إن وُجد) |
| التقدّم | عدد المُرسَل من إجمالي المستلمين (المُرسَل / الإجمالي) |
فإن لم تكن هناك حملات في اليوم المحدَّد، تظهر رسالة حالة فارغة.
إلى جانب التقويم لوحة الحملات القادمة، وتعرض فقط الحملات التي حالتها «مجدولة» ويقع موعد جدولتها في المستقبل، مرتّبةً تصاعدياً حسب الأقرب موعداً. كل عنصر رابط إلى صفحة الحملة، ويعرض الاسم مع التاريخ والوقت. وتُظهر شارة عدد الحملات القادمة، أو رسالة فارغة إن لم يوجد شيء مجدول قادم.
يلوّن التقويم كل شريحة حملة (ونقطة الحالة، وصف المفتاح) حسب واحدة من ثماني حالات. هذا عرض للقراءة فقط؛ لا تُعدَّل الحالة من التقويم.
| الحالة | الدلالة |
|---|---|
مسودة (draft) |
حملة قيد الإعداد |
مجدولة (scheduled) |
لها موعد إرسال مستقبلي |
في الانتظار (queued) |
في طابور الإرسال |
قيد الإرسال (sending) |
يجري إرسالها الآن (تظهر شريحتها بنبض متحرّك) |
مكتملة (completed) |
انتهى إرسالها |
متوقّفة مؤقتاً (paused) |
أُوقفت مؤقتاً |
فاشلة (failed) |
تعذّر إتمامها |
ملغاة (cancelled) |
أُلغيت |
يظهر صفّ مفتاح ألوان يربط كل لون بحالته.
انقر شريحة حملة داخل خليّة يوم لفتح نافذة إعادة الجدولة. في وسطها حقل التاريخ والوقت:
| الخاصية | التفاصيل |
|---|---|
| نوع الحقل | مُنتقي تاريخ ووقت (datetime-local) |
| الحدّ الأدنى | لا يقبل وقتاً في الماضي (الحدّ الأدنى هو الآن) |
| القيمة الابتدائية | موعد الحملة الحالي إن وُجد، وإلّا بعد ساعة من الآن |
بعد اختيار الموعد اضغط حفظ؛ يرسِل الطلب إلى /api/v1/campaigns/{id}/reschedule، وعند النجاح تُغلق النافذة ويُعاد تحميل التقويم. زر الحفظ معطّل ما دام الحقل فارغاً. لإغلاق النافذة دون تغيير، استخدم زر الإلغاء أو انقر خارج النافذة.
من داخل نافذة إعادة الجدولة يمكنك إزالة موعد الحملة بالكامل. يطلب النظام تأكيداً أولاً، ثم يرسِل القيمة الفارغة (scheduled_at: null) إلى الواجهة نفسها لإلغاء الموعد.
نستخدم ملفات ضرورية لتشغيل الموقع. وبإذنك نقيس الاستخدام وأداء الإعلانات كذلك. تقدر تغيّر اختيارك في أي وقت. سياسة الخصوصية