diff --git a/components/team/EditTeamModal.tsx b/components/team/EditTeamModal.tsx index 347a7ba6..f32e21a1 100644 --- a/components/team/EditTeamModal.tsx +++ b/components/team/EditTeamModal.tsx @@ -44,7 +44,12 @@ export default function EditTeamModal(props) {
- + +
+

+ Manage and delete your team. +

+
diff --git a/components/team/MemberInvitationModal.tsx b/components/team/MemberInvitationModal.tsx index 36e0d564..2e9a8261 100644 --- a/components/team/MemberInvitationModal.tsx +++ b/components/team/MemberInvitationModal.tsx @@ -50,7 +50,12 @@ export default function MemberInvitationModal(props) {
- + +
+

+ Invite someone to your team. +

+
@@ -70,13 +75,13 @@ export default function MemberInvitationModal(props) {
-
- {errorMessage &&

Error: {errorMessage}

} + {errorMessage &&

Error: {errorMessage}

}
{props.team.role === 'INVITEE' &&
diff --git a/pages/settings/teams.tsx b/pages/settings/teams.tsx index e5b1e5d3..e4d1dc5f 100644 --- a/pages/settings/teams.tsx +++ b/pages/settings/teams.tsx @@ -3,7 +3,7 @@ import prisma from '../../lib/prisma'; import Modal from '../../components/Modal'; import Shell from '../../components/Shell'; import SettingsShell from '../../components/Settings'; -import {useEffect, useState} from 'react'; +import { useEffect, useState } from 'react'; import { useSession, getSession } from 'next-auth/client'; import { UsersIcon, @@ -13,19 +13,19 @@ import TeamListItem from "../../components/team/TeamListItem"; export default function Teams(props) { - const [ session, loading ] = useSession(); - const [ teams, setTeams ] = useState([]); - const [ invites, setInvites ] = useState([]); - const [ showCreateTeamModal, setShowCreateTeamModal ] = useState(false); + const [session, loading] = useSession(); + const [teams, setTeams] = useState([]); + const [invites, setInvites] = useState([]); + const [showCreateTeamModal, setShowCreateTeamModal] = useState(false); - const loadTeams = () => fetch('/api/user/membership').then( (res: any) => res.json() ).then( + const loadTeams = () => fetch('/api/user/membership').then((res: any) => res.json()).then( (data) => { - setTeams(data.membership.filter( (m) => m.role !== "INVITEE" )); - setInvites(data.membership.filter( (m) => m.role === "INVITEE" )); + setTeams(data.membership.filter((m) => m.role !== "INVITEE")); + setInvites(data.membership.filter((m) => m.role === "INVITEE")); } ); - useEffect( () => { loadTeams(); }, []); + useEffect(() => { loadTeams(); }, []); if (loading) { return

Loading...

; @@ -39,13 +39,13 @@ export default function Teams(props) { headers: { 'Content-Type': 'application/json' } - }).then( () => { + }).then(() => { loadTeams(); setShowCreateTeamModal(false); }); } - return( + return ( Teams | Calendso @@ -57,17 +57,31 @@ export default function Teams(props) {

Your teams

-

+

View, edit and create teams to organise relationships between users

- {!(invites.length || teams.length) &&
-

Team up with other users
by adding a new team

- - -
} + {!(invites.length || teams.length) && +
+
+

Create a team to get started

+
+

Create your first team and invite other users to work together with you.

+
+
+ +
+
+
+ }
{!!(invites.length || teams.length) &&
- +
}
@@ -79,7 +93,7 @@ export default function Teams(props) { {!!invites.length &&

Open Invitations

    - {invites.map( (team) => )} + {invites.map((team) => )}
}
@@ -98,38 +112,43 @@ export default function Teams(props) {
{showCreateTeamModal && -
-
- +
+
+ - + -
-
-
- -
-
- +
+
+
+ +
+
+ +
+

+ Create a new team to collaborate with users. +

+
+
+ +
+ + +
+
+ + +
+
-
-
- - -
-
- - -
-
-
}