باستخدام discourse-calendar-and-event، افتقد أنا وزملائي الطلاب ميزة نعتقد أنها ستحسن فائدة هذه الإضافة بشكل كبير.
تخيل هذه الحالة:
نحن نستخدم موضوع تقويم لتنظيم استخدام وإشغال غرفة معينة.
لمدة اثنتي عشرة أربعاء متتالية، ستكون الغرفة مشغولة بدورة تدريبية من الساعة 10 صباحًا حتى 3 مساءً، باستثناء يوم أربعاء واحد.
حتى الآن، نرى خيارين لإضافة عناصر متكررة لها تاريخ بدء وتاريخ انتهاء:
إما أن ننشر كل تاريخ على حدة - مما يؤدي إلى ازدحام الموضوع وهو عمل شاق - أو نضيفه كعنصر متكرر ونقبل فقط أنه سيستمر إلى الأبد، ويعرض دورات تدريبية لا تحدث بالفعل (مما يخلق طلبًا على تطبيق تقويم آخر أو نوعًا من التعليقات).
أيضًا: تحصل فقط على خيار إنشاء عنصر متكرر عندما لا تحدد وقت انتهاء:
2023-11-22T09:00:00Z
[date=2023-11-22 time=10:00:00 timezone="Europe/Berlin" recurring="1.weeks"]
بالنسبة لحالة الاستخدام الخاصة بنا، فإن وقت الانتهاء أمر بالغ الأهمية. ستستمر إدخالات التقويم الناتجة إلى أجل غير مسمى في المستقبل وكذلك في الماضي.
أتخيل طريقتين لإضافة هذه الميزة إلى إدراج الوقت/التاريخ:
- عندما تحدد نطاق تاريخ يتجاوز يومين، تحصل على خيار تحديد استثناءات متعددة بأنماط مثل أيام الجمعة، عطلات نهاية الأسبوع، العطلات الرسمية، أو عن طريق تواريخ فردية.
هذا سيهمل وقت البدء ووقت الانتهاء للأحداث الفردية، ولكنه لا يزال يقدم حلاً قابلاً للتطبيق. - يجب الحفاظ على خيار التكرار عند تحديد وقت انتهاء له نفس تاريخ البدء. بعد ذلك، عند اختيار التكرار، يوجد خيار لتحديد تاريخ انتهاء، يحدد آخر حدث. يجب أن يكون تاريخ البدء هو الحدث الأول للحدث المتكرر.
آمل أن يكون هذا مفهومًا وأن يتمكن شخص ما من التعاطف ومساعدتنا في تحقيق ذلك.
شكرا لكم على عملكم الرائع!