أبحث عن طريقة لـ كتم فئة تلقائيًا عندما يغادر مستخدم مجموعة.
ما أريد تحقيقه
عندما ينضم مستخدم إلى مجموعة، فإنه يتتبع الفئة ذات الصلة بالمجموعة (يعمل هذا عبر Group Category Notification Default). [ لقد فعلت ذلك بالفعل باستخدام إضافة Custom Wizard]
عندما يغادر مستخدم مجموعة، يجب كتم الفئة ذات الصلة تلقائيًا، حتى يتوقفوا عن تلقي الإشعارات وملخصات البريد الإلكتروني.
من الناحية المثالية، يجب أن يكون هذا تلقائيًا بالكامل دون تدخل يدوي.
أسئلتي
هل هناك طريقة مدمجة (بدون ترميز أو استدعاءات API) لكتم فئة عندما يغادر مستخدم مجموعة؟ هل سيكون من الممكن إضافة “مغادرة المستخدم للمجموعة” كزناد في إضافة Discourse Automations؟ أي حلول بديلة لا تتطلب تدخلًا يدويًا من المسؤول؟
أود أن أسمع كيف تعامل الآخرون مع هذا السيناريو أو ما إذا كانت هناك أي طلبات ميزات قيد التنفيذ لإضافة هذه الإمكانية.
شكرا @Jagster.
نعم، لاحظت أنه لا يوجد وصول بعد مغادرة المجموعة.
لكن الفئة لا تزال تظهر في جانب المستخدم. والمشاركات الأخيرة تظهر أيضًا في علامة التبويب الأخيرة.
أريد فقط كتم الفئة ذات الصلة لعدم إظهارها هناك.
أبحث عن عملية آلية لهذا السيناريو.
على الرغم من أن هذا النوع من الأفكار سيكون إضافة لطيفة إلى إعدادات المجموعة ربما كمفتاح تبديل عند مغادرة شخص ما للمجموعة. للتراجع/كتم أشياء معينة تم تغييرها في الأصل) ممنوحة عند إضافتها إلى مجموعة
إذا كان الخيار الأخير، أود أن أقول إن هذا في الواقع Bug (أو الأفضل: التنفيذ لا يناسب حالة الاستخدام هذه، بينما يبدو منطقيًا أنه سيكون كذلك).
عندما أجعل المجموعة X تراقب الفئة Y، وأصبح عضوًا في تلك المجموعة، فإنني بالفعل أراقب الفئة Y تلقائيًا. يتم نسخ الفئة Y إلى فئاتي “التي أراقبها”. لا يوجد أي أثر لكيفية وجودها هناك، لا نعرف ما إذا كانت موجودة لأنني أضفتها من قبل أو لأنها كانت موجودة بسبب عضويتي في المجموعة.
عندما أغادر المجموعة X، أستمر في مراقبة الفئة Y. لا تتم إزالة الفئة من فئاتي “التي أراقبها”، كما قد يتوقع المرء.
إن تغيير هذا التنفيذ سيكون جهدًا كبيرًا، لذا أعتقد أن هذا سيكون شيئًا للمكون الإضافي في الوقت الحالي. فقط اجعل شيئًا ما يتم تشغيله عند إزالة المجموعة
مع حدث :user_removed_from_group، احصل على الفئات، وقم بإزالتها من تفضيلات المستخدم.
أتفق مع هذا النهج - وهو أقل صرامة من النهج التقليدي الثنائي الوصول / عدم الوصول.
غالبًا ما يكون من المفيد إتاحة الأشياء مجانًا لمن يبحث عنها، ولكن اجعلها مرئية للغاية / أرسل إشعارات لمجموعة مختارة من الأشخاص. هذا سهل التنفيذ في Discourse، ولكنه صعب الإلغاء - أعتقد أن هذا هو ما تتطلع إلى القيام به.
يمكن للمستخدمين بالطبع القيام بذلك بأنفسهم، لكنهم عادةً ما يكونون عديمي الفائدة في هذا الصدد.
للأسف، يتطلب Custom Wizard Plugin 🧙 تفاعل المستخدم لبدء مثل هذه الأمور. ستحتاج إلى أتمتة (مخصصة على الأرجح) لإزالة حالة المراقبة لأولئك الذين لم يعودوا في مجموعة.
أو يجب أن يكون هذا طلب ميزة لتغيير السلوك الأساسي. هناك عدد قليل من طلبات الميزات على هذا النحو بالفعل.
شكراً جزيلاً لكل من رد، وخاصة @Jagster، @NateDhaliwal، @Heliosurge، @thoka، و @nathank على الأفكار المفيدة! بعد التفكير في الأمر، أود حقاً رؤية خيار لكتم الفئات تلقائياً عندما يغادر المستخدم مجموعة.
كنت أتساءل، ما هي أفضل طريقة لتقديم طلب رسمي لهذه الميزة لـ Discourse؟ هل هناك مكان يمكننا فيه تقديم طلبات الميزات، أم سيكون الأمر أشبه بنقاش لبدء العملية؟