No pending invites
@@ -57,43 +56,72 @@
diff --git a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/AddUserToTeamByAdmin.graphql b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/AddUserToTeamByAdmin.graphql
new file mode 100644
index 000000000..b7d1ce8e8
--- /dev/null
+++ b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/AddUserToTeamByAdmin.graphql
@@ -0,0 +1,13 @@
+mutation AddUserToTeamByAdmin(
+ $userEmail: String!
+ $role: TeamMemberRole!
+ $teamID: ID!
+) {
+ addUserToTeamByAdmin(role: $role, userEmail: $userEmail, teamID: $teamID) {
+ membershipID
+ role
+ user {
+ uid
+ }
+ }
+}
diff --git a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/ChangeUserRoleInTeamByAdmin.graphql b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/ChangeUserRoleInTeamByAdmin.graphql
new file mode 100644
index 000000000..6fc41e655
--- /dev/null
+++ b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/ChangeUserRoleInTeamByAdmin.graphql
@@ -0,0 +1,14 @@
+mutation ChangeUserRoleInTeamByAdmin(
+ $userUID: ID!
+ $teamID: ID!
+ $newRole: TeamMemberRole!
+) {
+ changeUserRoleInTeamByAdmin(
+ userUID: $userUID
+ teamID: $teamID
+ newRole: $newRole
+ ) {
+ membershipID
+ role
+ }
+}
diff --git a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/CreateTeam.graphql b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/CreateTeam.graphql
index 82dfa6654..70561f66e 100644
--- a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/CreateTeam.graphql
+++ b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/CreateTeam.graphql
@@ -12,7 +12,6 @@ mutation CreateTeam($userUid: ID!, $name: String!) {
photoURL
}
}
- myRole
ownersCount
editorsCount
viewersCount
diff --git a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/RemoveTeamMember.graphql b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/RemoveTeamMember.graphql
deleted file mode 100644
index ae09e4acc..000000000
--- a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/RemoveTeamMember.graphql
+++ /dev/null
@@ -1,3 +0,0 @@
-mutation RemoveTeamMember($userUid: ID!, $teamID: ID!) {
- removeTeamMember(userUid: $userUid, teamID: $teamID)
-}
diff --git a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/RemoveUserFromTeamByAdmin.graphql b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/RemoveUserFromTeamByAdmin.graphql
new file mode 100644
index 000000000..caf44fe29
--- /dev/null
+++ b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/RemoveUserFromTeamByAdmin.graphql
@@ -0,0 +1,3 @@
+mutation RemoveUserFromTeamByAdmin($userUid: ID!, $teamID: ID!) {
+ removeUserFromTeamByAdmin(userUid: $userUid, teamID: $teamID)
+}
diff --git a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/UpdateTeamMemberRole.graphql b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/UpdateTeamMemberRole.graphql
deleted file mode 100644
index b866b254c..000000000
--- a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/mutations/UpdateTeamMemberRole.graphql
+++ /dev/null
@@ -1,10 +0,0 @@
-mutation UpdateTeamMemberRole(
- $newRole: TeamMemberRole!
- $userUid: ID!
- $teamID: ID!
-) {
- updateTeamMemberRole(newRole: $newRole, userUid: $userUid, teamID: $teamID) {
- membershipID
- role
- }
-}
diff --git a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/queries/TeamInfo.graphql b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/queries/TeamInfo.graphql
index 16e90f87b..d30f22b83 100644
--- a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/queries/TeamInfo.graphql
+++ b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/queries/TeamInfo.graphql
@@ -1,30 +1,31 @@
-query TeamInfo($uid: ID!) {
- team(teamID: $uid) {
- id
- name
-
- teamMembers {
- membershipID
- role
- user {
- uid
- displayName
- email
- photoURL
- }
- }
- teamInvitations {
- id
- inviteeEmail
- inviteeRole
- }
- teamEnvironments {
+query TeamInfo($teamID: ID!) {
+ admin {
+ teamInfo(teamID: $teamID) {
id
name
+
+ teamMembers {
+ membershipID
+ role
+ user {
+ uid
+ displayName
+ email
+ photoURL
+ }
+ }
+ teamInvitations {
+ id
+ inviteeEmail
+ inviteeRole
+ }
+ teamEnvironments {
+ id
+ name
+ }
+ ownersCount
+ editorsCount
+ viewersCount
}
- myRole
- ownersCount
- editorsCount
- viewersCount
}
}
diff --git a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/queries/TeamList.graphql b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/queries/TeamList.graphql
index 7fff6fbc9..ae828ff39 100644
--- a/packages/hoppscotch-sh-admin/src/helpers/backend/gql/queries/TeamList.graphql
+++ b/packages/hoppscotch-sh-admin/src/helpers/backend/gql/queries/TeamList.graphql
@@ -1,6 +1,6 @@
-query TeamList($cursor: ID) {
+query TeamList($cursor: ID, $take: Int) {
admin {
- allTeams(cursor: $cursor) {
+ allTeams(cursor: $cursor, take: $take) {
id
name
members {
diff --git a/packages/hoppscotch-sh-admin/src/pages/teams/AddTeam.vue b/packages/hoppscotch-sh-admin/src/pages/teams/AddTeam.vue
deleted file mode 100644
index 1bc4a3162..000000000
--- a/packages/hoppscotch-sh-admin/src/pages/teams/AddTeam.vue
+++ /dev/null
@@ -1,80 +0,0 @@
-
- Create Team
-
-
-
-
-
diff --git a/packages/hoppscotch-sh-admin/src/pages/teams/_id.vue b/packages/hoppscotch-sh-admin/src/pages/teams/_id.vue
index 30c34737c..4cc41f0de 100644
--- a/packages/hoppscotch-sh-admin/src/pages/teams/_id.vue
+++ b/packages/hoppscotch-sh-admin/src/pages/teams/_id.vue
@@ -1,3 +1,277 @@
-
+
+
+
+
+
+
+ {{ team.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Team Details
+
+
+
+
+
+
+
+ {{ team.id }}
+
+
+
+
+
+
+
+ {{ teamName }}
+
+
+
+
+
+
+
+
+
+ {{ team.teamMembers.length }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/hoppscotch-sh-admin/src/pages/teams/index.vue b/packages/hoppscotch-sh-admin/src/pages/teams/index.vue
index 09aeabafa..02347c018 100644
--- a/packages/hoppscotch-sh-admin/src/pages/teams/index.vue
+++ b/packages/hoppscotch-sh-admin/src/pages/teams/index.vue
@@ -1,139 +1,123 @@
-
Teams
+
Teams
-
+
-
-
-
-
-
-
- Page 2 of 4
-
-
-
+
-
+
+
+
+ Unable to Load Teams List..
+
+
-
-
-
-
+ Show more
+
+
+
@@ -141,6 +125,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ getOwnerEmail(email)"
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+