# Sichtbarkeit von Themen bei Stummschaltung über Tags

**URL:** <https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287>\
**Category:** Feature\
**Created:** [21. August 2018 um 13:44 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287 "2018-08-21T13:44:54Z")\
**Posts on this page:** 19\
**Page:** 2

<div class="post-metadata">

**Author:** ![John\_Lehmann](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/john_lehmann/32/140084_2.png) [@John\_Lehmann](https://meta.discourse.org/u/John_Lehmann)\
**Post date:** [15. Mai 2019 um 17:11 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/22 "2019-05-15T17:11:51Z")

</div>

I think we can all agree that both types of use cases apply.

While some of us think the “hard mute” option is more intuitive, we have to consider the forums @Stephen cites which are already expecting the “soft mute” behavior.

Given that different kinds of tags or mutes is complicated, the best compromise IMO is a global checkbox, like the one which dictates if tag mute affects Latest or not.

Thoughts?

---

<div class="post-metadata">

**Author:** ![DNSTARS](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dnstars/32/100957_2.png) [@DNSTARS](https://meta.discourse.org/u/DNSTARS)\
**Post date:** [15. Mai 2019 um 17:22 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/23 "2019-05-15T17:22:32Z")

</div>

It needs some control, how much fine control we expect users to exercise with multi-variant conditions is a harder one to see working well…

I think “NSFW” should be determined by each community’s guidelines and be separated away from tags into a checkbox when submitting a topic. Then people can enable/disable NSFW from the hamburger menu. If that idea has merit then that umbrella is possibly removed from this topic’s scope at least. In that scenario NSFW can be flagged so a mod can do something with it at least and the exclusionary default for it is a more plainly obvious case.

---

<div class="post-metadata">

**Author:** ![John\_Lehmann](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/john_lehmann/32/140084_2.png) [@John\_Lehmann](https://meta.discourse.org/u/John_Lehmann)\
**Post date:** [15. Mai 2019 um 17:51 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/24 "2019-05-15T17:51:05Z")

</div>

If we are talking about specialized behavior for `nsfw` I think that should go into a different topic so as to not get us off track of the more general changes proposed.

My primary use case is for fostering an environment that is favorable to our senior members who are interested in having valuable high level dialogues with each other, but aren’t interested in new user questions. A common example would be “What kind of reptile is this” `#identification`, and there are at least a handful of basic questions like this. So if they can’t hard-mute the tags then mute just doesn’t work, and I have to create many “user user” subcategories categories. In addition, with a few lines of plugin code, the system could auto tag topics with `tl1` and they could ignore posts from an entire group. More on that [here](https://meta.discourse.org/t/how-to-organize-new-user-content/117386).

In Information Retrieval terms, if you want precision, you hard mute. If you want recall, you soft mute. The quick fix is a global setting that suits your forum.

---

<div class="post-metadata">

**Author:** ![lucasbasquerotto](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lucasbasquerotto/32/133376_2.png) [@lucasbasquerotto](https://meta.discourse.org/u/lucasbasquerotto)\
**Post date:** [15. Mai 2019 um 18:26 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/27 "2019-05-15T18:26:39Z")

</div>

I think the best to do here is create another field to list all tags that you want that any topics that have **ANY** of them be muted and filtered out so that they don’t show in the `latest`.

The field that already exists would mute and don’t show in the `latest` tab any topics that have **ALL** tags listed there.

E.g.:

**Current field** (filter out if **all** ) has tags `a`, `b` and `c`. Topics with tags `a` and `c` wouldn’t show in `latest` while topics that have tags `b` and `d` would show.

**New field** (filter out if **any** ) has tags `a`, `b` and `c`. Topics with tags `a` and `c` wouldn’t show in `latest` and topics that have tags `b` and `d` also wouldn’t show. But topics with tag `d` only would show, as well as topics with tags `d`, `e` and `f`.

It could also have a checkbox to filter out (mute) all topics without tags.

---

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [16. Mai 2019 um 19:12 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/30 "2019-05-16T19:12:19Z")

</div>

> [@lucasbasquerotto](#):
>
> I think the best to do here is create another field

So you’re suggesting another field in user prefs like so:

 ![2019-05-16_15-01](https://global.discourse-cdn.com/meta/original/3X/6/f/6f2d29b97b3d5ec486df17e04a8c50afd5118675.png)

with sensible names, or it could be done with a global site setting and users only have one Muted input. I’m not sure the complexity of another field with a subtle difference from the other field is worth the potential for confusion.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [16. Mai 2019 um 19:27 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/31 "2019-05-16T19:27:49Z")

</div>

No we definitely do not want to do that.

---

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [16. Mai 2019 um 20:35 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/33 "2019-05-16T20:35:18Z")

</div>

Then how about a new setting like “Mute even if other tags are present”, default enabled? Then @Stephen and @John_Lehmann can each get the behaviour they need.

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [16. Mai 2019 um 20:39 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/34 "2019-05-16T20:39:29Z")

</div>

I am mixed on this being a visible site setting think it should be hidden default on, but support adding this knob

---

<div class="post-metadata">

**Author:** ![John\_Lehmann](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/john_lehmann/32/140084_2.png) [@John\_Lehmann](https://meta.discourse.org/u/John_Lehmann)\
**Post date:** [17. Mai 2019 um 02:14 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/35 "2019-05-17T02:14:43Z")

</div>

@neil I would be totally satisfied.

@sam so by default on you mean hard mute as default, changing existing behavior?

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [17. Mai 2019 um 02:16 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/36 "2019-05-17T02:16:21Z")

</div>

Yes, default should be a hard mute, it is far easier to explain, we still need to grandfather the old behavior for some customers, so we can add a hidden site setting for it.

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [17. Mai 2019 um 03:47 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/37 "2019-05-17T03:47:32Z")

</div>

I’m really curious to see how this change goes over.

If the toggle isn’t in /admin then any hosted community who uses tags _inclusively_ is going to hit a wall here.

---

<div class="post-metadata">

**Author:** ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)\
**Post date:** [17. Mai 2019 um 13:59 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/38 "2019-05-17T13:59:57Z")

</div>

I don’t see why the legitimate use case is being hidden, removed for anyone who hasn’t read this topic. Watching tag A and muting tag B means the watched topics get muted, which isn’t intuitive.

---

<div class="post-metadata">

**Author:** ![John\_Lehmann](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/john_lehmann/32/140084_2.png) [@John\_Lehmann](https://meta.discourse.org/u/John_Lehmann)\
**Post date:** [18. Mai 2019 um 11:34 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/39 "2019-05-18T11:34:55Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/3X/3/c/3cc9b4210326ef999d48c7f5eb62bc06a619d4e0.jpeg)

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [18. Mai 2019 um 11:37 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/40 "2019-05-18T11:37:17Z")

</div>

It’s like mathematical operator precedence. Mute should override because it’s more extreme and indicates a stronger preference.

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [20. Mai 2019 um 03:03 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/41 "2019-05-20T03:03:12Z")

</div>

I think there is very little argument about changing the default behavior, but some question around if we make this new site setting visible or hidden. I am on the fence.

There are lots of settings around tags so I am not certain if one more setting would be the end of the world. I guess since Neil feels pretty strongly about this being configurable we can keep the setting? Jeff?

@dan can you sort this out?

---

<div class="post-metadata">

**Author:** ![John\_Lehmann](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/john_lehmann/32/140084_2.png) [@John\_Lehmann](https://meta.discourse.org/u/John_Lehmann)\
**Post date:** [26. Mai 2019 um 11:04 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/43 "2019-05-26T11:04:58Z")

</div>

Just curious about this task. Is it in someone’s queue? Thanks!

---

<div class="post-metadata">

**Author:** ![dan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan/32/101549_2.png) [@dan](https://meta.discourse.org/u/dan)\
**Post date:** [26. Mai 2019 um 11:14 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/44 "2019-05-26T11:14:45Z")

</div>

This is in my queue. I will get to it this week.

EDIT: I submitted a pull request to implement the new site setting `mute_other_present_tags` (default: true)

[https://github.com/discourse/discourse/pull/7611/files](https://github.com/discourse/discourse/pull/7611/files)

---

<div class="post-metadata">

**Author:** ![dan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan/32/101549_2.png) [@dan](https://meta.discourse.org/u/dan)\
**Post date:** [30. Mai 2019 um 09:17 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/45 "2019-05-30T09:17:14Z")

</div>



---

<div class="post-metadata">

**Author:** ![dan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan/32/101549_2.png) [@dan](https://meta.discourse.org/u/dan)\
**Post date:** [31. Mai 2019 um 10:10 UTC](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287/49 "2019-05-31T10:10:24Z")

</div>

I merged the site settings related to muted tags (`remove muted tags from latest` and `mute other present tags`) into setting `remove muted tags from latest` with 3 options `never` , `when used alone or with other muted tags` or `always`. The new default value is `always`.

Previously, `mute other present tags` had no effect unless `remove muted tags from latest` was also enabled. The new changes should clear up the confusion.

[https://github.com/discourse/discourse/pull/7656](https://github.com/discourse/discourse/pull/7656)

Thanks @Stranik for pointing this out.

[Vorherige Seite](https://meta.discourse.org/t/visibility-of-topics-when-muted-from-tags/95287.md?page=1)
