From 4a340529da4f09aa0df5993dd15a40e3e6cac96f Mon Sep 17 00:00:00 2001 From: William Petit Date: Wed, 22 Jul 2020 22:25:03 +0200 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9er/modifier/rejoindre/quitter=20un=20gr?= =?UTF-8?q?oupe=20de=20travail?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/components/HomePage/HomePage.tsx | 2 +- .../components/HomePage/WorkgroupsPanel.tsx | 5 +- .../components/ProfilePage/ProfilePage.tsx | 4 +- client/src/components/WithLoader.tsx | 5 +- .../src/components/WorkgroupPage/InfoForm.tsx | 96 ++++++++++++++ .../components/WorkgroupPage/InfoPanel.tsx | 52 ++++++++ .../components/WorkgroupPage/MembersPanel.tsx | 35 +++++ .../WorkgroupPage/WorkgroupPage.tsx | 122 ++++++++++++++++-- client/src/gql/mutations/workgroups.tsx | 77 +++++++++++ client/src/gql/queries/workgroups.tsx | 7 +- internal/graph/query.graphql | 6 +- internal/graph/query.resolvers.go | 14 +- internal/graph/workgroup_handler.go | 12 +- 13 files changed, 403 insertions(+), 34 deletions(-) create mode 100644 client/src/components/WorkgroupPage/InfoForm.tsx create mode 100644 client/src/components/WorkgroupPage/InfoPanel.tsx create mode 100644 client/src/components/WorkgroupPage/MembersPanel.tsx create mode 100644 client/src/gql/mutations/workgroups.tsx diff --git a/client/src/components/HomePage/HomePage.tsx b/client/src/components/HomePage/HomePage.tsx index a09d5f7..2e8e26a 100644 --- a/client/src/components/HomePage/HomePage.tsx +++ b/client/src/components/HomePage/HomePage.tsx @@ -12,7 +12,7 @@ export function HomePage() { return (
-
+
{ userProfile ? diff --git a/client/src/components/HomePage/WorkgroupsPanel.tsx b/client/src/components/HomePage/WorkgroupsPanel.tsx index d98ef75..b59a601 100644 --- a/client/src/components/HomePage/WorkgroupsPanel.tsx +++ b/client/src/components/HomePage/WorkgroupsPanel.tsx @@ -34,9 +34,8 @@ export function WorkgroupsPanel() { const selectTab = (tabIndex: number) => { setState(state => ({ ...state, selectedTab: tabIndex })); - } + }; - let workgroupsItems = []; workgroupsItems = filterTabs[state.selectedTab].filter(workgroups || []).map((wg: Workgroup) => { @@ -52,7 +51,7 @@ export function WorkgroupsPanel() { return (