style: module ui revamp (#2548)
* chore: module constant and helper function added * style: module card ui revamp * chore: custom media query added * chore: circular progress indicator added * chore: module card item ui improvement * chore: module list view added * chore: module sidebar added in list and card view * chore: module list and card ui improvement * chore: module sidebar select, avatar and link list component improvement * chore: sidebar improvement and refactor * style: module sidebar revamp * style: module sidebar ui improvement * chore: module sidebar lead and member select improvement * style: module sidebar progress section empty state added * chore: module card issue count validation added * style: module card and list item ui improvement
This commit is contained in:
parent
080b5a29ae
commit
fc82d6fc23
21 changed files with 1159 additions and 623 deletions
|
|
@ -76,11 +76,20 @@ export const Avatar: React.FC<AvatarProps> = ({
|
|||
type AsigneesListProps = {
|
||||
users?: Partial<IUser[]> | (Partial<IUserLite> | undefined)[] | Partial<IUserLite>[];
|
||||
userIds?: string[];
|
||||
height?: string;
|
||||
width?: string;
|
||||
length?: number;
|
||||
showLength?: boolean;
|
||||
};
|
||||
|
||||
export const AssigneesList: React.FC<AsigneesListProps> = ({ users, userIds, length = 3, showLength = true }) => {
|
||||
export const AssigneesList: React.FC<AsigneesListProps> = ({
|
||||
users,
|
||||
userIds,
|
||||
height = "24px",
|
||||
width = "24px",
|
||||
length = 3,
|
||||
showLength = true,
|
||||
}) => {
|
||||
const router = useRouter();
|
||||
const { workspaceSlug } = router.query;
|
||||
|
||||
|
|
@ -101,7 +110,7 @@ export const AssigneesList: React.FC<AsigneesListProps> = ({ users, userIds, len
|
|||
{users && (
|
||||
<>
|
||||
{users.slice(0, length).map((user, index) => (
|
||||
<Avatar key={user?.id} user={user} index={index} />
|
||||
<Avatar key={user?.id} user={user} index={index} height={height} width={width} />
|
||||
))}
|
||||
{users.length > length ? (
|
||||
<div className="-ml-3.5 relative h-6 w-6 rounded">
|
||||
|
|
@ -118,7 +127,7 @@ export const AssigneesList: React.FC<AsigneesListProps> = ({ users, userIds, len
|
|||
{userIds.slice(0, length).map((userId, index) => {
|
||||
const user = people?.find((p) => p.member.id === userId)?.member;
|
||||
|
||||
return <Avatar key={userId} user={user} index={index} />;
|
||||
return <Avatar key={userId} user={user} index={index} height={height} width={width} />;
|
||||
})}
|
||||
{showLength ? (
|
||||
userIds.length > length ? (
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue