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}