From 72a753626f7b9a672bdb5070cd6f8bb2dc797c13 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Tue, 11 Feb 2025 19:04:00 +0100 Subject: [PATCH] Fix news related permission issues (#15287) --- website/client/src/components/header/menu.vue | 2 +- website/client/src/components/news/newsContent.vue | 2 +- website/client/src/router/index.js | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/website/client/src/components/header/menu.vue b/website/client/src/components/header/menu.vue index 12bd9f8af7..d9d5958559 100644 --- a/website/client/src/components/header/menu.vue +++ b/website/client/src/components/header/menu.vue @@ -297,7 +297,7 @@
diff --git a/website/client/src/components/news/newsContent.vue b/website/client/src/components/news/newsContent.vue index ab80116430..1c3ecb507e 100644 --- a/website/client/src/components/news/newsContent.vue +++ b/website/client/src/components/news/newsContent.vue @@ -107,7 +107,7 @@ export default { if (lastPublishedPost) this.posts.push(lastPublishedPost); // If the user is authorized, show any draft - if (this.user && this.user.contributor.newsPoster) { + if (this.user && (this.user.permissions.news || this.user.permissions.fullAccess)) { this.posts.unshift( ...postsFromServer .filter(p => !p.published || moment().isBefore(p.publishDate)), diff --git a/website/client/src/router/index.js b/website/client/src/router/index.js index 538b4d6b26..241ecfb1c6 100644 --- a/website/client/src/router/index.js +++ b/website/client/src/router/index.js @@ -190,7 +190,6 @@ const router = new VueRouter({ meta: { privilegeNeeded: [ // any one of these is enough to give access 'userSupport', - 'newsPoster', ], }, children: [