Can watching a category watch all its subcategories as well?

It seems like whenever a category is watched, any subcategories underneath it are not automatically watched as well.

This way, when I have a lot of subcategories (in our case different countries), it is quite a long watch list that must be carefully maintained for different users.

Is there a way to “propagate” the watch to subcategories?

9 إعجابات

This question is similar to:

in

https://meta.discourse.org/t/how-to-get-notification-of-all-new-topics-of-a-category/4496

but it doesn’t seem to have a resolution yet. Subcategories seem to be only used for:

  1. Organization purposes
  2. Getting list of Latest
إعجاب واحد (1)

This seems relevant:

But anyway, can I get clarity on the intended situation? There no relation between watch settings for categories and subcategories? They each are changed independently, and only posts directly in the top-level category are affected by its watch settings?

إعجابَين (2)

Following up on this, I think the solution I’d want is:

  • A watch option for only top-level categories called “watch this + all subcategories”
7 إعجابات

Though I can see why selecting the parent separately would be good for some. In our case the there is no posting allowed in the parent category so there is nothing there but the subcategories which there can be many of. Though I would love not have to have to need a bunch of subcategories I think we still need them in some cases.

A way to quickly multi-select in the mute category selection dropdown would be nice too, for those who like fine tuning. but a single option like mentioned above would be great as well

6 إعجابات

This would be very helpful for our international forum too.

3 إعجابات

This would be excellent for our forum too, especially if it were also enabled as a default option in the site settings (i.e. in the ‘default categories watching’ setting). It would go some way to addressing various UX issues our users are reporting.

4 إعجابات

I’ve modified a small plugin I use for similar issues as a personal solution for this as I also need to silence subcategories for language reason.
https://github.com/c-holtermann/discourse-watch-category-jungmedizinerforum/commit/389ad3c2b1c7e2513b0b03775238ef8c5ed2bccd

3 إعجابات

Thanks for that @Christoph_Holtermann!
I’m no coder, but will pass it on to our resident dev lead to see whether we can make some use of it (we would need to modify it to include subcategories)

There just needs to be an option to “Apply to all sub-categories” when I set the status for a category.

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

نحن نفكر في تغيير هذا السلوك بحيث عندما يقوم المستخدم بتعيين فئة على أنها “مراقبة”، سيتم مراقبة أي فئات فرعية تحتها تلقائيًا. هذا من شأنه أن يطابق السلوك لـ “كتم” وعند الحاجة، يمكن للمستخدمين تغيير مستويات التتبع يدويًا لأي فئة فرعية.

أتساءل عما إذا كانت هناك أي ملاحظات جديدة هنا، أو إذا كان الناس لا يزالون يوافقون على أن هذا سيكون مفيدًا لمنتدياتهم للمضي قدمًا.

3 إعجابات

إذًا، هل أفهم بشكل صحيح - عندما يتم اختيار المشاهدة (Watching) في الفئة، فعند مستوى الفئة الفرعية:

  • اختيار المشاهدة (Watching) يدويًا سيء
  • اختيار مستوى آخر يدويًا جيد

كما أرى الأمر، لدينا هنا موقف آخر حيث لا يوجد فائز.

ولكن نظرًا لأن العديد من المسؤولين يستخدمون الفئات الفرعية (وحتى الفئات الفرعية الفرعية :face_with_spiral_eyes:) كعلامات، والفئات الفرعية لا تحتوي على أي ارتباط سياقي أعمق ببعضها البعض (وهذا الوضع صحيح في كل منتديات Discourse التي أتابعها تقريبًا)، فإن إجباري على متابعة كل شيء بدلاً من أن أتمكن من الاختيار… أمر مزعج. بالتأكيد - يجب القيام بذلك مرة واحدة فقط، ولكن مع ذلك.

من ناحية أخرى… نظرًا لأن الفئة تعرض المحتوى كآخر ما ورد من الفئات الفرعية التي تم اختيار المشاهدة (Watching) لها، فإن هذا منطقي في كل فئة فرعية.

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

إعجابَين (2)

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

إعجابَين (2)

نفس الشيء - لقد قمت ببناء موقعنا للاستفادة من القدرة على الحصول على فئات فرعية مع مراقبة افتراضية مختلفة عن الفئات الأصلية. هذا مفيد للغاية!

كل ما يحتاجه هو خيار لتضمين الفئات الفرعية في تغييرات المراقبة الافتراضية (على أي مستوى). أتحدث عن أنه لكل فئة هي فئة أصل، هناك خياران:

  1. الفئة فقط
  2. الفئة + جميع الفئات الفرعية التابعة لها

أنا متأكد من أنني رأيت هذا في مكان ما في واجهة المستخدم لشيء آخر، لكنني لا أستطيع العثور على مكانه. هل كان الأمر كذلك في الماضي لفترة؟

إعجابَين (2)

لقد تمكنت فجأة من القيام بذلك، في جميع إعدادات الفئة تقريبًا:

للبدء، يبدو أنك بحاجة إلى البحث عن الفئة ذات الأهمية بالنص.

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

5 إعجابات

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

إذا أراد أي شخص الاختبار، انتقل إلى هنا → meta.discourse.org/my/preferences/tracking

4 إعجابات

تعمل الميزة الحالية بشكل رائع لمتابعة جميع الفئات الفرعية الموجودة، ولكن في حالة رغبتك في أن تتتبع مجموعة ما الفئات الفرعية الموجودة والجديدة، فمن الممكن القيام بذلك عبر Discourse Automation.

إعجابَين (2)

لست متأكدًا من أنني أفهم. ما هي الميزة التي يوفرها هذا مقارنة بإعدادات إشعارات المجموعة الحالية (والتي يتم تطبيقها بشكل استباقي)؟

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

هذا التشغيل الآلي هو حل بديل لضمان أن جميع أعضاء المجموعة يتابعون الفئات الفرعية المستقبلية.

من خلال إعدادات إشعارات المجموعة الحالية، أعتقد أن النقر على خيار +2 فئات فرعية سيتتبع الفئات الفرعية الموجودة اليوم، ولكن سيتعين عليك إضافة الفئات المستقبلية يدويًا لاحقًا.

إعجابَين (2)