From 7d6f77bebf14fdfbcf82c4fde281dbd839e223da Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Mon, 4 May 2026 02:46:40 -0700 Subject: [PATCH] feat: throw 401 errors when a user doesn't have permissions (#5984) * feat: throw 401 errors when a user doesn't have permissions * remove pointless message * prepr --- apps/frontend/src/error.vue | 83 ++++++++++++-- apps/frontend/src/layouts/default.vue | 2 +- apps/frontend/src/locales/en-US/index.json | 6 + apps/frontend/src/middleware/staff.ts | 13 +++ apps/frontend/src/pages/[type]/[id].vue | 96 ++++++++++------ .../src/pages/[type]/[id]/moderation.vue | 20 +++- apps/frontend/src/pages/admin.vue | 4 + apps/frontend/src/pages/moderation.vue | 2 +- apps/frontend/src/pages/organization/[id].vue | 108 ++++++++++-------- 9 files changed, 236 insertions(+), 98 deletions(-) create mode 100644 apps/frontend/src/middleware/staff.ts diff --git a/apps/frontend/src/error.vue b/apps/frontend/src/error.vue index 653e623c4..e44b9a912 100644 --- a/apps/frontend/src/error.vue +++ b/apps/frontend/src/error.vue @@ -7,7 +7,18 @@
- Sad Modrinth bot + Annoyed Modrinth bot + Sad Modrinth bot

{{ formatMessage(errorMessages.title) }}

@@ -15,6 +26,33 @@ {{ formatMessage(errorMessages.subtitle) }}

+
+ + +

{{ formatMessage(errorMessages.list_title) }} @@ -51,9 +89,13 @@