{{ notif.title }}
@@ -799,7 +850,9 @@ import {
SunIcon,
TransferIcon,
UserIcon,
+ UserPlusIcon,
UserSearchIcon,
+ VersionIcon,
XIcon,
} from '@modrinth/assets'
import {
@@ -808,6 +861,7 @@ import {
commonMessages,
commonProjectTypeCategoryMessages,
defineMessages,
+ DoubleIcon,
OverflowMenu,
useRelativeTime,
useVIntl,
@@ -1034,6 +1088,14 @@ const messages = defineMessages({
id: 'layout.mobile.close-menu',
defaultMessage: 'Close menu',
},
+ viewAllNotifications: {
+ id: 'layout.notifications.view-all',
+ defaultMessage: 'View all',
+ },
+ markAllAsRead: {
+ id: 'layout.notifications.mark-all-read',
+ defaultMessage: 'Mark all as read',
+ },
})
useHead({
@@ -1727,5 +1789,15 @@ async function handleMarkAllAsRead() {
.notifications-dropdown .iconified-button.square-button svg {
margin-right: 0;
}
+
+.notifications-dropdown {
+ .moderation-color {
+ color: var(--color-orange);
+ }
+
+ .creator-color {
+ color: var(--color-blue);
+ }
+}
diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json
index f9dc3f10b4..73a49d1c8d 100644
--- a/apps/frontend/src/locales/en-US/index.json
+++ b/apps/frontend/src/locales/en-US/index.json
@@ -1658,6 +1658,12 @@
"layout.nav.upgrade-to-modrinth-plus": {
"message": "Upgrade to Modrinth+"
},
+ "layout.notifications.mark-all-read": {
+ "message": "Mark all as read"
+ },
+ "layout.notifications.view-all": {
+ "message": "View all"
+ },
"moderation.moderate": {
"message": "Moderate"
},
From 0cc5abc9944931552c814307afa8739214ca6289 Mon Sep 17 00:00:00 2001
From: Creeperkatze <178587183+Creeperkatze@users.noreply.github.com>
Date: Mon, 2 Feb 2026 03:03:33 +0100
Subject: [PATCH 04/32] Close on button press
---
apps/frontend/src/layouts/default.vue | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/apps/frontend/src/layouts/default.vue b/apps/frontend/src/layouts/default.vue
index b7841dce07..a8d6ca0dfb 100644
--- a/apps/frontend/src/layouts/default.vue
+++ b/apps/frontend/src/layouts/default.vue
@@ -425,6 +425,7 @@
-