From 8257173dbec2beedd2fbebb52db2fedd94324815 Mon Sep 17 00:00:00 2001 From: Valentyne Stigloher Date: Thu, 7 Mar 2024 15:20:02 +0100 Subject: [PATCH] (fix) congruent roles for /admin/translations/awaiting only translations can accept, reject or unapprove only code can marke translation proposals as done --- routes/admin.vue | 29 ++++++++++++++++++++++++---- routes/adminTranslationsAwaiting.vue | 18 ++++++++++++++--- server/routes/translations.ts | 2 +- 3 files changed, 41 insertions(+), 8 deletions(-) diff --git a/routes/admin.vue b/routes/admin.vue index 1d71a107e..2e3e93872 100644 --- a/routes/admin.vue +++ b/routes/admin.vue @@ -209,15 +209,36 @@ ]" /> diff --git a/routes/adminTranslationsAwaiting.vue b/routes/adminTranslationsAwaiting.vue index b2fc09608..12291c3b0 100644 --- a/routes/adminTranslationsAwaiting.vue +++ b/routes/adminTranslationsAwaiting.vue @@ -38,16 +38,28 @@
diff --git a/server/routes/translations.ts b/server/routes/translations.ts index ca409d905..6b1f773d4 100644 --- a/server/routes/translations.ts +++ b/server/routes/translations.ts @@ -116,7 +116,7 @@ router.post('/translations/unapprove-proposal', handleErrorAsync(async (req, res router.post('/translations/proposals-done', handleErrorAsync(async (req, res) => { - if (!req.isGranted('translations')) { + if (!req.isGranted('code')) { return res.status(401).json({ error: 'Unauthorised' }); }