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 Mi Piace

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 Mi Piace

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 Mi Piace

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 Mi Piace

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 Mi Piace

Ho due idee in mente. Nessuna delle due è un progetto completo, ma spero possano essere utili.

Nota: la complessità qui risiede nelle relazioni tra i diversi tipi di notifica. Immagina di rimuovere tutte le impostazioni tranne queste (mostrate nei topic, nelle sottocategorie, nelle categorie e a livello globale):

  • Notifiche: Eredita | Tutti i post | Primo post | Menzioni + risposte | Mai
  • Monitoraggio: Eredita | Tutti i post | Primo post | Menzioni + risposte | Mai
  • Email: Eredita | Tutti i post | Primo post | Menzioni + risposte | Mai

A livello globale non ci sarebbe l’opzione “eredita”, dato che è il livello più alto.
Nei topic non ci sarebbe l’opzione “primo post”, poiché non può essere applicata retroattivamente.

Ridurre il numero di impostazioni — ad esempio, unendo “monitoraggio” e “notifiche” in un’unica scala — rende le notifiche più rapide da configurare, ma non le rende necessariamente più semplici quando si deve anche considerare la loro relazione con le impostazioni delle email.

⇒ Se/quando passerai alla modalità lista di distribuzione per categoria, le semplificazioni o le relazioni che hai ora potrebbero non essere quelle che vorrai mantenere.

È proprio questo che mi ha portato qui. Per me, la “modalità lista di distribuzione” (rispetto a “inviami email per ogni notifica”) significa che sto assumendomi la responsabilità di gestire le notifiche (nella mia email) — Discourse dovrebbe dare per scontato che ho letto ogni post che mi viene inviato via email. Per le categorie con la modalità lista di distribuzione attiva, non dovrei mai ricevere notifiche non lette (apprezzerei comunque ricevere notifiche che vengono automaticamente contrassegnate come lette).

1 Mi Piace

Non mi dispiacerebbe affatto se la modalità mailing list mi inviasse per impostazione predefinita tutte le categorie non disattivate, a condizione che fosse molto semplice disattivare una categoria con uno o due clic. Quelli di noi che desiderano utilizzare principalmente l’interfaccia email trovano molto macchinoso dover andare manualmente all’interfaccia web, selezionare la nostra icona, poi l’icona della persona, quindi Preferenze, quindi Categorie, trovare la categoria che vogliamo disattivare nell’area Disattivate e selezionarla. Sarebbe molto più semplice se il pulsante di annullamento dell’iscrizione in fondo a ogni email avesse opzioni aggiuntive per disattivare la sottocategoria o l’intera categoria. Potrei averlo perso, ma ho cercato e non ho trovato nessuno che abbia discusso questa possibilità in precedenza. Cosa pensano gli altri di questa semplice idea?

1 Mi Piace

Puoi anche selezionare l’icona della campanella per modificare le tue preferenze di notifica per categoria, tag o argomento. Non è necessario farlo tramite le preferenze del tuo account utente.

Per quanto riguarda un pulsante di silenziamento nelle e-mail… prova a selezionare il pulsante di disiscrizione in fondo alle e-mail. Ti offrirà alcune opzioni, tra cui “smetti di seguire questo argomento” e “Smetti di seguire tutti gli argomenti in ..”, il che significa che riceverai meno e-mail.

2 Mi Piace

Non ho notato l’icona della campana, è utile saperlo. Tuttavia, vedo solo l’opzione ‘topic’ sull’icona della campana:


Come si fa a ottenere la categoria?

Con la modalità mailing list abilitata e senza seguire una categoria specifica, non mi viene offerta l’opzione per disiscrivermi dalla categoria, questo è il mio punto. Non mi permette di pubblicare una seconda immagine in quanto nuovo utente, ma le opzioni che mi vengono proposte sono:

  • Smetti di seguire questo argomento, [nome argomento]
  • Disattiva la modalità mailing list
  • Non inviarmi alcuna email da [nome Discourse]

Visita la categoria e cerca l’icona della campana in alto a destra.

Capisco, è più semplice. Quindi invece di cliccare su ‘Annulla iscrizione’, clicco su ‘Visita argomento’, poi seleziono la categoria in alto nella pagina, quindi l’icona della campana e la metto in silenzio. 4 clic invece dei 2 che speravo, ma comunque molto più facile rispetto all’andare alle preferenze utente e cercare la categoria.

Dopo averci riflettuto per un po’ — in quanto utente della modalità lista di posta, ho un suggerimento concreto:

  1. Sposta la modalità lista di posta in cima alla categoria Email e rinomina l’intestazione in Email di notifica.
  2. Sposta “Includi un estratto del post a cui si risponde nelle email” direttamente sotto di essa.
  3. Trasformala in un menu a tendina a tre opzioni:
    1. Non inviarmi mai email per le notifiche
      • Nasconde tutte le impostazioni tranne il riepilogo delle attività.
    2. Inviami email quando ricevo notifiche
      • Funziona come fa attualmente.
    3. Inviami email INVECE delle notifiche (modalità lista di posta)
      • Sostituisce l’impostazione “Includi un estratto del post a cui si risponde nelle email” con “Inviami email sui miei post”.
      • Mostra un testo che spiega che:
        • Il contenuto completo del post verrà incluso nell’email.
        • Sia la notifica che il post stesso verranno segnati automaticamente come letti.

In questo modo, posso controllare la modalità lista di posta a livello di singola categoria semplicemente regolando le mie impostazioni di osservazione per quella categoria, esattamente come faccio attualmente per le notifiche. Non vengono aggiunte impostazioni aggiuntive e l’aumento di complessità è minimo. Inoltre, offre un semplice interruttore per disattivare tutte le email di notifica, per chi non le desidera affatto.

4 Mi Piace

In realtà penso che l’obiettivo originale di consentire la migrazione dalle mailing list pure non funzionerebbe con ciò che @smichel17 sta suggerendo, perché questo rende le impostazioni della mailing list dipendenti dallo stato “osservato”. Quello che stavo cercando era un’impostazione che fosse una mailing list “per categoria”, consentendo anche l’uso normale del resto del forum.

La nostra situazione è che abbiamo un nuovo forum Discourse che sta prosperando, ma che è utilizzato solo da una parte più attiva dei membri della nostra comunità. Poi abbiamo un’istanza legacy di Mailman dove sono presenti quasi tutti i membri. Questa istanza Mailman è basata geograficamente (ogni capitolo della nostra organizzazione ha una mailing list che utilizza un paio di volte al mese per organizzare incontri ed è multilivello).

Idealmente, ricreeremmo la struttura geografica di Mailman in Discourse e imposteremmo quelle categorie in modalità mailing list. Ciò significherebbe che gli utenti passivi esistenti avrebbero ancora lo stesso accesso alle informazioni, ma il nostro overhead IT sarebbe ridotto (niente più Mailman), inoltre sarebbe più facile per gli utenti essere maggiormente coinvolti nel forum Discourse stesso.

Tuttavia, se ho capito bene, al momento è impossibile implementarlo in Discourse, o sto fraintendendo questa discussione?