مؤقت الموضوع المباشر

يُغيّر مكون السمة هذا مؤقت الموضوع الافتراضي من نوع timed إلى عداد تنازلي مباشر.

29%20PM


رابط المستودع


  • يمكن تغيير قيمة rerender time في إعدادات المكون وفقًا لحالة الاستخدام الخاصة بك.

  • يمكن تنسيق الوقت المعروض بواسطة المؤقت بعدة طرق من خلال إعداد مكون السمة، ويمكن العثور على وثائقه هنا.

ما تبقى من العمل

  • عرض المؤقت في الرأس بجانب عنوان الموضوع.
    أبحث عن مقترحات محددة لواجهة المستخدم وتجربة المستخدم (UI/UX) حول كيفية تنفيذ عداد في الرأس، في سياق منصة Discourse، بهدف جمع التبرعات لتغطية تكاليف التطوير إذا كان هناك اهتمام كافٍ (@darhazer @tobiaseigen)

التثبيت

27 إعجابًا

هذا لا يعمل منذ بضعة أيام. هل يمكنك النظر فيه؟

إعجاب واحد (1)

نعم، أنا أدرك أن بعض الكود الذي قمت بتعديله قد تم تغييره في نواة Discourse. سأقوم بمراجعة ذلك في منتصف الأسبوع القادم.

cc @angus, @Ellibereth, @darhazer

4 إعجابات

تم إصدار تحديث للمكون للتوفيق مع أحدث إصدار من Discourse.

7 إعجابات

هل يمكن تعيين ذلك في فئات محددة؟ أرى أن هذا يمكن أن يكون مفيدًا جدًا بالاقتران مع إضافة التصويت.

إعجاب واحد (1)

حاليًا، يعمل مع جميع المواضيع المحددة زمنيًا. @ninjapenguin إذا كنت مستعدًا لتمويل تطوير هذه الميزة، فسأكون سعيدًا بإضافة الميزة الخاصة بالفئة للمكون.

على أي حال، يمكنك الانضمام إلى النقاش المتعلق بالمكون هنا:

إعجاب واحد (1)

لا أعتقد أننا بحاجة إليه بشكل كافٍ. إنه أكثر من مجرد ميزة

إعجاب واحد (1)

لسوء الحظ، هذا المكون للمظهر يكسر واجهة مؤقتات المواضيع. يبدو أن عدد الأيام يتحول إلى عدد الثواني، كما أن الشريط الأزرق الذي يحتوي على عبارة “يتم حذف الردود على هذا الموضوع تلقائيًا بعد ..” لا يحتوي على قيمة تالية. وبالتالي، يصبح من المستحيل إزالة المؤقت. حذف هذا المكون للمظهر أعاد الأمور إلى نصابها.

إعجابَين (2)

يحتاج إلى تنظيف مرة أخرى. سأعود إليه خلال الأسبوع القادم. شكرًا على الإبلاغ. هذا يعزز حجة استخدام تذكيرات الإشارات المرجعية بالنسبة لي.

إعجابَين (2)

خطأ في هذا السمة.

إعجاب واحد (1)

كنتُ أرغب في الحضور إلى هذا منذ فترة. سألقي نظرة يوم الجمعة.

إعجاب واحد (1)

يمكنني تكرار هذه المشكلة. آسف على عدم التعامل مع الأمر في وقت سابق.

لم يتم اختبار مكون القالب مع أي مؤقتات أخرى غير مؤقت “إغلاق الموضوع”، لأنه بُني خصيصًا لذلك المؤقت، لكن اسمه يوحي بأنه يجب أن يعمل مع جميع أنواع مؤقتات المواضيع.

أيضًا، لم يكن يجب أن يؤثر على أي وظيفة افتراضية أخرى على الأقل. أنا أعمل على إصلاح هذا وسأعود بحلول قريبًا.

كان هذا أول عمل لي كعميل على منصة Discourse. يثير ذكريات قديمة.

ملاحظة:

لقد قدمت طلب دمج (PR) إلى مؤقت المواضيع الأساسي لجعله قابلًا للتوسع لمطوري الإضافات والقوالب. تجاوز طريقة “monolith” يمكن أن يكون عرضة للكسر بسهولة.

cc @martin

4 إعجابات

شكرًا لك على الإصلاح، لقد دمجتُه في النواة الآن :+1:

إعجابَين (2)

خارج الموضوع قليلاً، لكنه جدير بالملاحظة للمستقبل:

البادئة DEV: تعني أن هذا إعادة هيكلة تتعلق بالتطوير، ولا نحتاج إلى أي شيء في ملاحظات الإصدار.

FIX: تعني إصلاح خطأ نرغب في الإشارة إليه ربما في ملاحظات الإصدار.

FEATURE: تعني ميزة جديدة (أو إزالة ميزة) نرغب في الإشارة إليها ربما في ملاحظات الإصدار.

IMPR: غريبة بعض الشيء، لا نستخدم هذه البادئة في أي مكان.

4 إعجابات

إنه سوء ذاكرة من جانبي. تذكرت بشكل خاطئ منشورًا لـ جيف يشرح هذه المصطلحات، لكنني أتخيل أن IMPR ليست واحدة منها. سأحتفظ بهذا في ذهني.

إعجابَين (2)

الأخبار الجيدة هي أن الكود أصبح الآن أكثر قابلية للتوسع والصيانة من وجهة نظر المطورين بعد الدمج. سأحاول إصلاح المكون خلال الأسبوع القادم.

شكرًا لك @sam على النصيحة و@martin على الدمج.

إعجابَين (2)

يجب حل هذه المشكلة إذا قمت بتحديث مكون المظهر وDiscourse كلاهما إلى أحدث إصدار تم اختباره بنجاح.

علاوة على ذلك، يجب أن يدعم الآن جميع المؤقتات الأخرى. يسعدني حل أي مشاكل قد تنشأ.