# Dismiss Admin Noise!

**URL:** https://meta.discourse.org/t/dismiss-admin-noise/403729
**Category:** Theme component
**Tags:** notifications
**Created:** [May 24, 2026, 11:50pm UTC](https://meta.discourse.org/t/dismiss-admin-noise/403729 "2026-05-24T23:50:59Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [May 24, 2026, 11:50pm UTC](https://meta.discourse.org/t/dismiss-admin-noise/403729/1 "2026-05-24T23:50:59Z")

</div>

| | | |
| --- | --- | --- |
| ℹ | **Summary** | Automatically dismisses various user menu notifications for admins |
| 🛠 | **Repository** | [https://github.com/Lillinator/dismiss-admin-noise](https://github.com/Lillinator/dismiss-admin-noise) |
| ❓ | **Install Guide** | [How to install a theme or theme component](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682) |

Install this theme component

### 👩🏻‍💻 Overview

A lightweight Discourse theme component that automatically dismisses (hides) specific system notifications in the user menu for admins.

This component is designed to reduce UI noise and cognitive load—especially helpful for neurodivergent admins (like me), or those who update their instances frequently and track changes via Meta (like me), or just YOLO admins who live on the edge in their development forums! (also like me) 😁

### ⚙ Settings

The following notifications can be automatically dismissed in the component admin settings:

| Setting | Description |
| --- | --- |
| `No new features notifications` | Hide notifications for new features |
| `No upcoming change promoted notifications` | Hide notifications for upcoming changes automatically promoted |
| `No invitee accepted notifications` | Hide notifications for invitees accepted |
| `No membership accepted notifications` | Hide notifications for group membership accepted (note: does not affect consolidation of membership notifications) |
| `No granted badge notifications` | Hide notifications for granted badges |
| `No review queue badges` | Hide notifications for reviewable flags if admin is NOT a member of the moderator group |

> **Screenshot of settings**
>
> ![Screenshot 2026-07-07 at 9.14.12 PM](https://global.discourse-cdn.com/meta/original/4X/5/5/4/554d62fac95068d5a0777acbb1ddae7d2fe0105b.png)

### 💡 Important Notes

- Only admin users are affected; for example non-admins will still get notified of their granted badges or accepted invites regardless of the settings enabled in this component.

- Note that the `No review queue badges` setting only affects the flag notifications if the admin is NOT a member of the moderator group. Flag count will still show in the review queue sidebar, so that admins can still keep track of pending flags that need review.

- the settings affect _all_ admin users. there is no granularity for specifying only specific admins in the admin group. that would need it to be developed as a plugin that adds the settings to the `preferences/notification` tab for admin users, which i don’t really feel like building at the moment - unless of course you have a budget and will pay me to do it. 🙂

- If all of the component’s setting are enabled, one can end up with an empty `other notifications tab` or `all notifications tab` depending on how busy their forum notifications are.

- Admin notifications for `upcoming changes` can now be automatically dismissed with a setting in `user preferences -> notifications`.

- I am not responsible if this component somehow makes you miss an important notification!

* * *
 **[Check out my other Discourse stuff](https://meta.discourse.org/filter?q=category%3Acustomization%20created-by%3ALilly%20order%3Acreated)**

---

<div class="post-metadata">

### Author: ![haydenjames](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/haydenjames/32/255678_2.png) [@haydenjames](https://meta.discourse.org/u/haydenjames)
#### Post date: [May 25, 2026, 12:14pm UTC](https://meta.discourse.org/t/dismiss-admin-noise/403729/2 "2026-05-25T12:14:22Z")

</div>

> [@Lilly](#):
>
> neurodivergent admins (like me)

Maybe this is it lol. Diagnosed ADHD here. I wish I took a screenshot a few mins ago but woke up to ~ 30 accepted invites and could only see the last 15 in the notification box (would prefer not to have to visit `/u/hydn/notifications` just because invites take up all the dropdown slots). At the very least, it’s been off-putting that there was no built-in way to manage that.

Thanks!

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [May 25, 2026, 4:01pm UTC](https://meta.discourse.org/t/dismiss-admin-noise/403729/3 "2026-05-25T16:01:01Z")

</div>

btw, if a person wants to test this component’s settings without having to do the actual actions that trigger these notifications (and you have ssh access), you can use these commands in the rails console to trigger those respective event notifications (use the triggers applicable to your component’s settings):

```plaintext
cd /var/discourse
.launcher enter app
rails c

```

```rb
# find and set your user variable
u = User.find_by_username("YOUR ADMIN USERNAME")

# trigger: new features
Notification.create!(
  user: u,
  notification_type: Notification.types[:new_features],
  read: false,
  data: {}.to_json
)

# trigger: invitee accepted
Notification.create!(
  user: u,
  notification_type: Notification.types[:invitee_accepted],
  read: false,
  data: { display_username: "awesome_new_user" }.to_json
)

# trigger: group membership accepted
Notification.create!(
  user: u,
  notification_type: Notification.types[:membership_request_accepted],
  read: false,
  data: { group_name: "Trust_Level_4" }.to_json
)

# trigger: granted badge
Notification.create!(
  user: u,
  notification_type: Notification.types[:granted_badge],
  read: false,
  data: { badge_name: "Great Topic", badge_id: 10 }.to_json
)

# trigger: upcoming change promoted
Notification.create!(
  user: u,
  notification_type: Notification.types[:upcoming_change_automatically_promoted],
  read: false,
  data: { 
    upcoming_change_humanized_name: "Experimental CSS",
    upcoming_change_name: "experimental_css"
  }.to_json
)

# broadcast (Watch your browser in another window or tab when you hit enter!)
u.publish_notifications_state

```

best way to test is to disable the setting in the component you want to test and run the related rails trigger command, see the notification pop up, then enable the setting and do a hard refresh to see them disappear.

---

<div class="post-metadata">

### Author: ![asa](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/asa/32/184869_2.png) [@asa](https://meta.discourse.org/u/asa)
#### Post date: [July 1, 2026, 11:40am UTC](https://meta.discourse.org/t/dismiss-admin-noise/403729/4 "2026-07-01T11:40:46Z")

</div>

Thanks, I was urgently looking for this today. It feels like I get notifications about it every day, I was almost going crazy! lol 😃

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [July 1, 2026, 11:56am UTC](https://meta.discourse.org/t/dismiss-admin-noise/403729/5 "2026-07-01T11:56:54Z")

</div>

I could imagine giving admins (and users) more control over what notifications they do and don’t receive.

Nice to have working examples like this out there for folks that need it in the meantime.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [July 8, 2026, 3:58am UTC](https://meta.discourse.org/t/dismiss-admin-noise/403729/6 "2026-07-08T03:58:18Z")

</div>

i made some improvements for mass notifications (like a bunch of badges getting triggered) and i added a new setting to auto-dismiss pending flag notifications from the review queue if the admin is NOT a member of the moderator group. the flag count will still show in the sidebar review queue section, so admins will still be able to keep track, but without the notification noise in the user menu:

![Screenshot 2026-07-07 at 8.26.03 PM](https://global.discourse-cdn.com/meta/original/4X/9/a/f/9af93eb2ef34c0e015bcea2f84f3c6556307e061.png)

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [August 5, 2026, 4:45pm UTC](https://meta.discourse.org/t/dismiss-admin-noise/403729/7 "2026-08-05T16:45:53Z")

</div>

i merged a fix for this component for a bug that was affecting badge notifications. please update.
