From 29f9144fb6e11aee3933338c19562ed6593f380a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=B8vring?= Date: Tue, 7 Nov 2023 22:40:46 +0100 Subject: [PATCH 1/3] Hides edit button when logged in as guest --- src/features/projects/view/ProjectsPage.tsx | 3 +++ src/features/projects/view/client/ProjectsPage.tsx | 3 +++ src/features/projects/view/toolbar/TrailingToolbarItem.tsx | 4 +++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/features/projects/view/ProjectsPage.tsx b/src/features/projects/view/ProjectsPage.tsx index d01941f6..231525c7 100644 --- a/src/features/projects/view/ProjectsPage.tsx +++ b/src/features/projects/view/ProjectsPage.tsx @@ -1,3 +1,4 @@ +import { session } from "@/composition" import { ProjectRepository } from "../domain" import ClientProjectsPage from "./client/ProjectsPage" @@ -12,9 +13,11 @@ export default async function ProjectsPage({ versionId?: string specificationId?: string }) { + const isGuest = await session.getIsGuest() const projects = await projectRepository.get() return ( - {specification.editURL && + {showEditButton && specification.editURL && Date: Tue, 7 Nov 2023 22:45:14 +0100 Subject: [PATCH 2/3] Disables link to repository ofr guests --- src/features/projects/view/ProjectsPage.tsx | 2 +- src/features/projects/view/client/ProjectsPage.tsx | 6 +++--- .../projects/view/toolbar/TrailingToolbarItem.tsx | 12 ++++++++---- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/features/projects/view/ProjectsPage.tsx b/src/features/projects/view/ProjectsPage.tsx index 231525c7..5e5118d4 100644 --- a/src/features/projects/view/ProjectsPage.tsx +++ b/src/features/projects/view/ProjectsPage.tsx @@ -17,7 +17,7 @@ export default async function ProjectsPage({ const projects = await projectRepository.get() return ( - + / - {showEditButton && specification.editURL && + {enableGitHubLinks && specification.editURL && Date: Tue, 7 Nov 2023 22:45:19 +0100 Subject: [PATCH 3/3] Fixes margin --- src/features/projects/view/toolbar/TrailingToolbarItem.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/projects/view/toolbar/TrailingToolbarItem.tsx b/src/features/projects/view/toolbar/TrailingToolbarItem.tsx index a35ffd24..18a4ffe1 100644 --- a/src/features/projects/view/toolbar/TrailingToolbarItem.tsx +++ b/src/features/projects/view/toolbar/TrailingToolbarItem.tsx @@ -95,7 +95,7 @@ const ProjectName = ({ ) } else { return ( - + {text} )