Apply "mailing list mode" per category

I’m not getting consistent behavior so tomorrow I’ll go on try.discourse.org and control for the first two variables:

  • Different web browsers?
  • Different site settings?
  • Admin account vs non-staff TL1 user?

Here’s two examples that are different:

  • Admin on Firefox at this site = unread topics still appear but the sub-category (wordpress) is suppressed. in the Support category and the first topic is from that sub-category:

  • Non-admin on Chrome at private site = sub-category (Connect) is not suppressed as expected but the topic is suppressed - see the 1 new topic indicator:
    image

FYI, the mobile issue that I had was simply due to caching. To avoid that I simply restarted the Discourse app each time I changed the preferences.

Good point. I checked and topic of muted subcategory appears in parent category, for admin and for normal user.

So again … Is this a bug?

Hi again
I found time to fully test this and I found that the sub-category muting is working as expected.

I can’t reproduce this so your next step if you still have this problem is to post some actual screen shots of the muted subcategory setting and the category view where the muted sub-category topics are visible.

How I tested this

I can’t show you it sub-category muting working correctly on try.discourse.org because it has no sub-categories. So I used my own private instance which is why I had to redact identifiable info.

I couldn’t get the topics in the muted sub-category to display in the category. I had to enter the muted sub-category to see its topics.

Category doesn’t show the muted sub-category and doesn’t show its topics

If I view the category that contains the muted subcategory then I can’t see any of the topics for the muted subcategory. But I can see the unmuted sub-category called “Connect” so the “Test topic” appears.

I could see that topic in the Latest | Categories view but I cannot see “Test topic 2” or “Test topic 3” which are in the muted subcategory called “Create”:
image

Sub-category view of muted sub-category does show the topics

If I view the muted subcategory called Create then I can see all the topics it contains. Obviously, there has to be some way to access those topics which is why they become visible in the specific sub-category.

Just to confirm it is working properly, “Test topic 2” and “Test topic 3” in the muted sub category were not visible in the Latest | Categories view:
image

1 « J'aime »

For me topics of the muted sub category are visible in Categories view, but not in the latest View.

Parent Category: Announcement has 2 sub-categories:

--------6pm normal visible
--------8am MUTED

---8am_muted--

In the Announcement -all - latest view, you see only the topics of the not muted ------6pm subcategory:

But as you can see, in the Category view the --------8am topics show up in the parent Category Announcement

So, for me, this is clearly a bug.

That is exactly what muting does. It makes it not show up unless you go looking for it.

What do you want to happen?

I am sorry, but this doesn’t make any sense to me.

Again: I the Category view, the topics of the muted subcategory are VISIBLE.
Why?

But when I click on the parent Category (Announcement), the topics of the muted subcategory disappear.

I can not make sense of this behavior.
If they are not supposed to be visible, why are they visible in the Category view???

My understanding is that they are muted from things like latest, but if you visit the category you can find them. If you want never to see them you would need to unlist them.

If they didn’t show when you visited the category how would you ever see them?

Again, they DO show up in the top/main Category view - see below:

You can see the 8am topics, from the muted —8am Category.
Why?

Then, when I select/click on the parent Announcement Category, the muted category & the muted topics do NOT show up.

If I understand this is to be expected, I don’t understand why the topics of the muted category appear in the parent category in the Category view - see 1. image.

1 « J'aime »

I’m just curious about a couple of observations.

What are the (file?) icons at the left of the topic titles? Perhaps something third party is involved and safe mode would “fix” the problem.

Are the categories really named “dash dash dash … time” ? AFAIK this would be an unanticipated edge case, not really a bug.

Good question and I have no idea … but it is next to each topic.

No, of course not! I just edited the image to hide the real category names.
You could also name them aaaaaa8am and bbbbbb6pm.

1 « J'aime »

Actually, the little icons are also in this meta.discourse:

discourse_category_view

I think it is just to show this is a normal topic, as opposed to “sticky”, for example.

So … nothing special on our side,

2 « J'aime »

I think this topic has got away from the original topic of mailing list mode notifications. The solution to stop notifications involved two methods. The preferred method is basically decided by which is the smallest proportion of categories:

  • only watching categories you want to see notifications for
  • muting categories you don’t want to see notifications for

That’s why I tested the Latest | Categories view which doesn’t show topics from the muted subcategory. This worked as expected.

But know we’re talking about a different issue. I didn’t test the Categories view because, AFAIK, it doesn’t have a relationship with mailing list mode notifications.

Which is why I think that this issue should be moved to a new topic.

1 « J'aime »

J’ai deux idées en tête. Aucune ne constitue une conception complète, mais j’espère qu’elles seront utiles.

Remarque : la complexité réside ici dans les relations entre les types de notifications. Imaginez supprimer tous les paramètres sauf ceux-ci (affichés dans les sujets, les sous-catégories, les catégories et au niveau global) :

  • Notifications : Hériter | Tous les messages | Premier message | Mentions + réponses | Jamais
  • Suivi : Hériter | Tous les messages | Premier message | Mentions + réponses | Jamais
  • Courriels : Hériter | Tous les messages | Premier message | Mentions + réponses | Jamais

Le niveau global n’aurait pas l’option « hériter », puisqu’il s’agit du niveau supérieur.
Les sujets n’auraient pas l’option « premier message », car elle ne peut pas s’appliquer rétroactivement.

Réduire le nombre de paramètres — par exemple, en fusionnant « suivi » et « notifications » en un seul continuum — rend la configuration des notifications plus rapide, mais ne les rend pas nécessairement plus simples lorsqu’il faut aussi tenir compte de leur relation avec les paramètres de courriel.

⇒ Si/lorque vous passez au mode liste de diffusion par catégorie, les simplifications ou les relations que vous avez actuellement pourraient ne plus être celles que vous souhaitez conserver.

C’est ce qui m’a amené ici. Pour moi, le « mode liste de diffusion » (par opposition à « envoyez-moi un courriel pour chaque notification ») signifie que je prends la responsabilité de gérer mes notifications (dans mon courriel) — Discourse devrait supposer que j’ai lu chaque message qui m’est envoyé par courriel. Pour les catégories où le mode liste de diffusion est activé, je ne devrais jamais recevoir de notifications non lues (je continuerais d’apprécier de recevoir des notifications qui sont automatiquement marquées comme lues).

1 « J'aime »

Je n’aurais rien contre ce que le mode liste de diffusion m’envoie par défaut toutes les catégories non désactivées, à condition qu’il soit très facile de désactiver une catégorie en un ou deux clics. Ceux d’entre nous qui souhaitent utiliser principalement l’interface par courriel trouvent très laborieux d’aller manuellement sur l’interface web, puis de sélectionner notre icône, ensuite l’icône personne, puis Préférences, puis Catégories, puis de trouver la catégorie que nous souhaitons désactiver dans la zone « Désactivées » et de la sélectionner. Ce serait bien plus simple si le bouton de désabonnement en bas de chaque courriel proposait des options supplémentaires pour désactiver la sous-catégorie ou la catégorie entière. J’ai peut-être manqué quelque chose, mais j’ai cherché et n’ai trouvé personne ayant déjà évoqué cette possibilité. Qu’en pensent les autres à propos de cette idée simple ?

1 « J'aime »

Vous pouvez également simplement cliquer sur l’icône de la cloche pour modifier vos préférences de notification par catégorie, balise ou sujet. Vous n’avez pas besoin de le faire via vos préférences utilisateur.

En ce qui concerne un bouton de silence pour les e-mails… essayez de sélectionner le bouton de désabonnement au bas des e-mails de temps en temps. Cela vous donnera plusieurs options, notamment « Arrêter de suivre ce sujet » et « Arrêter de suivre tous les sujets dans… », ce qui signifie que vous recevrez moins d’e-mails.

2 « J'aime »

Je n’avais pas remarqué l’icône de la cloche, c’est bon à savoir. Cependant, je ne vois que le sujet sur l’icône de la cloche :


Comment obtenir la catégorie ?

Avec le mode liste de diffusion activé et sans surveiller une catégorie particulière, cela ne m’offre pas l’option de me désabonner de la catégorie, c’est mon point. Je ne peux pas publier une deuxième image en tant que nouvel utilisateur, mais les options proposées sont :

  • Arrêter de surveiller ce sujet, [nom du sujet]
  • Désactiver le mode liste de diffusion
  • Ne m’envoyer aucun courriel de [nom de Discourse]

Visitez la catégorie et cherchez l’icône de cloche en haut à droite.

Je vois, c’est plus simple. Donc, au lieu de cliquer sur « Se désabonner », je clique sur « Visiter le sujet », puis je sélectionne la catégorie en haut de la page, ensuite l’icône de cloche et je mute. C’est 4 clics au lieu des 2 que j’espérais, mais c’est quand même beaucoup plus facile que d’aller dans les préférences utilisateur et de rechercher la catégorie.

Après avoir réfléchi un moment — en tant qu’utilisateur du mode liste de diffusion, j’ai une suggestion concrète :

  1. Déplacer le mode liste de diffusion en haut de la catégorie « Courriel » et renommer l’en-tête en Courriels de notification.
  2. Placer l’option « Inclure un extrait du message auquel on répond dans les courriels » directement en dessous.
  3. Transformer cela en un menu déroulant à trois options :
    1. Ne jamais m’envoyer de courriels pour les notifications
      • Masque tous les paramètres sauf le résumé d’activité.
    2. M’envoyer des courriels lorsque je reçois des notifications
      • Fonctionne comme actuellement.
    3. M’envoyer des courriels À LA PLACE des notifications (mode liste de diffusion)
      • Remplace l’option « Inclure un extrait du message auquel on répond dans les courriels » par l’option « M’envoyer des courriels concernant mes propres messages ».
      • Affiche un texte expliquant que :
        • Le contenu intégral du message sera inclus dans le courriel.
        • La notification et le message lui-même seront automatiquement marqués comme lus.

Ainsi, je peux contrôler le mode liste de diffusion au niveau de chaque catégorie simplement en ajustant mes paramètres de surveillance pour cette catégorie, tout comme je le fais actuellement pour les notifications. Cela n’ajoute pas de paramètres supplémentaires et n’augmente que légèrement la complexité. De plus, cela offre un interrupteur simple pour désactiver tous les courriels de notification, pour ceux qui n’en veulent pas du tout.

4 « J'aime »

Je pense en fait que l’objectif initial de permettre la migration des listes de diffusion pures ne fonctionnerait pas avec ce que @smichel17 suggère, car cela rend les paramètres de la liste de diffusion dépendants de l’état « suivi ». Ce que je cherchais, c’était un paramètre qui serait une liste de diffusion « par catégorie », tout en permettant une utilisation normale du reste du forum.

Notre situation est que nous avons un nouveau forum Discourse qui prospère, mais qui n’est utilisé que par une partie plus active de nos membres. Ensuite, nous avons une instance Mailman héritée où se trouvent presque tous les membres. Cette instance Mailman est basée géographiquement (chaque chapitre de notre organisation a une liste de diffusion qu’ils utilisent quelques fois par mois pour organiser des réunions et c’est multicouche).

Idéalement, nous recréerions la structure géographique de Mailman dans Discourse et mettrions ces catégories en mode liste de diffusion. Cela signifierait que les utilisateurs passifs existants auraient toujours le même accès à l’information, mais notre surcharge informatique serait réduite (plus de Mailman), et il serait plus facile pour les utilisateurs de s’impliquer davantage dans le forum Discourse lui-même.

Cependant, si je comprends bien, il est actuellement impossible de le mettre en œuvre dans Discourse, ou est-ce que je lis mal ce fil de discussion ?