From 8e840c7d3c949af8e2a8a3f1126883bc3b54ed28 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Sun, 13 Oct 2024 23:59:38 +0700 Subject: [PATCH 01/12] UBERF-8455: Fix admin users (#6909) Signed-off-by: Andrey Sobolev --- models/tracker/src/viewlets.ts | 8 +++++- .../projects/ProjectPresenter.svelte | 13 ++++++++-- .../src/components/navigator/NavLink.svelte | 3 ++- .../src/components/Navigator.svelte | 16 +++++++----- server/middleware/src/spaceSecurity.ts | 25 ++++++------------- server/middleware/src/utils.ts | 4 +-- 6 files changed, 40 insertions(+), 29 deletions(-) diff --git a/models/tracker/src/viewlets.ts b/models/tracker/src/viewlets.ts index ac55bde0ee..ee25b63197 100644 --- a/models/tracker/src/viewlets.ts +++ b/models/tracker/src/viewlets.ts @@ -528,7 +528,13 @@ export function defineViewlets (builder: Builder): void { hiddenKeys: ['identifier', 'name', 'description'] }, config: [ - '', + { + key: '', + presenter: tracker.component.ProjectPresenter, + props: { + openIssues: true + } + }, 'members', { key: 'defaultAssignee', diff --git a/plugins/tracker-resources/src/components/projects/ProjectPresenter.svelte b/plugins/tracker-resources/src/components/projects/ProjectPresenter.svelte index a68ced6268..b694ea84ec 100644 --- a/plugins/tracker-resources/src/components/projects/ProjectPresenter.svelte +++ b/plugins/tracker-resources/src/components/projects/ProjectPresenter.svelte @@ -13,7 +13,7 @@ // limitations under the License. --> {#if value} @@ -49,7 +52,13 @@ /> - {value.name} + {#if openIssues && (isAdminUser() || value.members.includes(getCurrentAccount()._id))} + + {value.name} + + {:else} + {value.name} + {/if} {#if value.archived}