feat: bulk add issues to cycle, style: favicon, avatar in members page

This commit is contained in:
Aaryan Khandelwal 2022-12-01 19:59:21 +05:30
parent 3d25194b02
commit 2acada35e2
20 changed files with 577 additions and 454 deletions

View file

@ -1,6 +1,7 @@
import React, { useState } from "react";
// next
import type { NextPage } from "next";
import Image from "next/image";
// swr
import useSWR from "swr";
// headless ui
@ -49,6 +50,8 @@ const WorkspaceInvite: NextPage = () => {
const members = [
...(workspaceMembers?.map((item) => ({
id: item.id,
avatar: item.member?.avatar,
first_name: item.member?.first_name,
email: item.member?.email,
role: item.role,
status: true,
@ -56,6 +59,8 @@ const WorkspaceInvite: NextPage = () => {
})) || []),
...(workspaceInvitations?.map((item) => ({
id: item.id,
avatar: item.avatar ?? "",
first_name: item.first_name ?? item.email,
email: item.email,
role: item.role,
status: item.accepted,
@ -119,7 +124,20 @@ const WorkspaceInvite: NextPage = () => {
<tbody className="divide-y divide-gray-200 bg-white">
{members?.map((member: any) => (
<tr key={member.id}>
<td className="whitespace-nowrap py-4 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-6">
<td className="whitespace-nowrap flex items-center gap-2 py-4 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-6">
{member.avatar && member.avatar !== "" ? (
<Image
src={member.avatar}
height={20}
width={20}
className="rounded-full"
alt={member.first_name}
/>
) : (
<span className="h-5 w-5 capitalize bg-gray-700 text-white grid place-items-center rounded-full">
{member.first_name.charAt(0)}
</span>
)}
{member.email ?? "No email has been added."}
</td>
<td className="whitespace-nowrap py-4 pl-4 pr-3 text-sm font-medium text-gray-900 sm:pl-6">