chore: add image size
This commit is contained in:
@@ -33,7 +33,7 @@ const FavoredMessage: FC<Props> = ({ id = "" }) => {
|
|||||||
<StyledMsg className="archive" key={idx}>
|
<StyledMsg className="archive" key={idx}>
|
||||||
{user && (
|
{user && (
|
||||||
<div className="avatar">
|
<div className="avatar">
|
||||||
<Avatar src={user.avatar} name={user.name} />
|
<Avatar width={40} height={40} src={user.avatar} name={user.name} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
<div className="details">
|
<div className="details">
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ const ForwardedMessage: FC<Props> = ({ context, to, from_uid, id }) => {
|
|||||||
<StyledMsg className="archive" key={idx}>
|
<StyledMsg className="archive" key={idx}>
|
||||||
{user && (
|
{user && (
|
||||||
<div className="avatar">
|
<div className="avatar">
|
||||||
<Avatar src={user.avatar} name={user.name} />
|
<Avatar width={40} height={40} src={user.avatar} name={user.name} />
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
<div className="details">
|
<div className="details">
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ const PreviewMessage: FC<Props> = ({ mid = 0 }) => {
|
|||||||
return (
|
return (
|
||||||
<StyledWrapper className={`preview`}>
|
<StyledWrapper className={`preview`}>
|
||||||
<div className="avatar">
|
<div className="avatar">
|
||||||
<Avatar src={avatar} name={name} />
|
<Avatar width={40} height={40} src={avatar} name={name} />
|
||||||
</div>
|
</div>
|
||||||
<div className="details">
|
<div className="details">
|
||||||
<div className="up">
|
<div className="up">
|
||||||
|
|||||||
@@ -177,7 +177,13 @@ const Reply: FC<ReplyProps> = ({ mid, interactive = true }) => {
|
|||||||
onClick={interactive ? handleClick : undefined}
|
onClick={interactive ? handleClick : undefined}
|
||||||
>
|
>
|
||||||
<div className="user">
|
<div className="user">
|
||||||
<Avatar className="avatar" src={currUser.avatar} name={currUser.name} />
|
<Avatar
|
||||||
|
width={16}
|
||||||
|
height={16}
|
||||||
|
className="avatar"
|
||||||
|
src={currUser.avatar}
|
||||||
|
name={currUser.name}
|
||||||
|
/>
|
||||||
<span className="name">{currUser.name}</span>
|
<span className="name">{currUser.name}</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="content">{renderContent(data)}</div>
|
<div className="content">{renderContent(data)}</div>
|
||||||
|
|||||||
@@ -91,7 +91,8 @@ const Message: FC<IProps> = ({
|
|||||||
onContextMenu={readOnly ? undefined : handleContextMenuEvent}
|
onContextMenu={readOnly ? undefined : handleContextMenuEvent}
|
||||||
data-msg-mid={mid}
|
data-msg-mid={mid}
|
||||||
ref={inviewRef}
|
ref={inviewRef}
|
||||||
className={`message ${readOnly ? "readonly" : ""} ${pinInfo ? "pinned" : ""} ${contextMenuVisible ? "contextVisible" : ""
|
className={`message ${readOnly ? "readonly" : ""} ${pinInfo ? "pinned" : ""} ${
|
||||||
|
contextMenuVisible ? "contextVisible" : ""
|
||||||
} `}
|
} `}
|
||||||
>
|
>
|
||||||
<Tippy
|
<Tippy
|
||||||
@@ -104,7 +105,7 @@ const Message: FC<IProps> = ({
|
|||||||
content={<Profile uid={fromUid || 0} type="card" cid={context == "user" ? 0 : contextId} />}
|
content={<Profile uid={fromUid || 0} type="card" cid={context == "user" ? 0 : contextId} />}
|
||||||
>
|
>
|
||||||
<div className="avatar" data-uid={fromUid} ref={avatarRef}>
|
<div className="avatar" data-uid={fromUid} ref={avatarRef}>
|
||||||
<Avatar src={currUser?.avatar} name={currUser?.name} />
|
<Avatar width={40} height={40} src={currUser?.avatar} name={currUser?.name} />
|
||||||
</div>
|
</div>
|
||||||
</Tippy>
|
</Tippy>
|
||||||
<ContextMenu
|
<ContextMenu
|
||||||
@@ -117,7 +118,8 @@ const Message: FC<IProps> = ({
|
|||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="details"
|
className="details"
|
||||||
data-pin-tip={`pinned by ${pinInfo?.created_by ? usersData[pinInfo.created_by]?.name : ""
|
data-pin-tip={`pinned by ${
|
||||||
|
pinInfo?.created_by ? usersData[pinInfo.created_by]?.name : ""
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
<div className="up">
|
<div className="up">
|
||||||
|
|||||||
@@ -47,7 +47,13 @@ const Profile: FC<Props> = ({ uid, type = "embed", cid }) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<StyledWrapper className={type}>
|
<StyledWrapper className={type}>
|
||||||
<Avatar className="rounded-full w-20 h-20 object-cover" src={avatar} name={name} />
|
<Avatar
|
||||||
|
width={80}
|
||||||
|
height={80}
|
||||||
|
className="rounded-full w-20 h-20 object-cover"
|
||||||
|
src={avatar}
|
||||||
|
name={name}
|
||||||
|
/>
|
||||||
<h2 className="text-lg select-text font-bold text-[#1c1c1e]">{name}</h2>
|
<h2 className="text-lg select-text font-bold text-[#1c1c1e]">{name}</h2>
|
||||||
<span className="text-sm text-[#98a2b3] select-text">{email}</span>
|
<span className="text-sm text-[#98a2b3] select-text">{email}</span>
|
||||||
{/* <p className="intro">{introduction}</p> */}
|
{/* <p className="intro">{introduction}</p> */}
|
||||||
|
|||||||
@@ -62,7 +62,11 @@ const User: FC<Props> = ({
|
|||||||
<Avatar src={curr.avatar} name={curr.name} alt="avatar" />
|
<Avatar src={curr.avatar} name={curr.name} alt="avatar" />
|
||||||
<div className={`status ${online ? "online" : "offline"}`}></div>
|
<div className={`status ${online ? "online" : "offline"}`}></div>
|
||||||
</div>
|
</div>
|
||||||
{!compact && <span className="name" title={curr?.name}>{curr?.name}</span>}
|
{!compact && (
|
||||||
|
<span className="name" title={curr?.name}>
|
||||||
|
{curr?.name}
|
||||||
|
</span>
|
||||||
|
)}
|
||||||
{owner && <IconOwner />}
|
{owner && <IconOwner />}
|
||||||
{curr.is_bot && <IconBot className="!w-5 !h-5" />}
|
{curr.is_bot && <IconBot className="!w-5 !h-5" />}
|
||||||
</StyledWrapper>
|
</StyledWrapper>
|
||||||
@@ -90,10 +94,20 @@ const User: FC<Props> = ({
|
|||||||
onContextMenu={enableContextMenu ? handleContextMenuEvent : undefined}
|
onContextMenu={enableContextMenu ? handleContextMenuEvent : undefined}
|
||||||
>
|
>
|
||||||
<div className="avatar">
|
<div className="avatar">
|
||||||
<Avatar src={curr.avatar} name={curr.name} alt="avatar" />
|
<Avatar
|
||||||
|
width={avatarSize}
|
||||||
|
height={avatarSize}
|
||||||
|
src={curr.avatar}
|
||||||
|
name={curr.name}
|
||||||
|
alt="avatar"
|
||||||
|
/>
|
||||||
<div className={`status ${online ? "online" : "offline"}`}></div>
|
<div className={`status ${online ? "online" : "offline"}`}></div>
|
||||||
</div>
|
</div>
|
||||||
{!compact && <span className="name" title={curr?.name}>{curr?.name}</span>}
|
{!compact && (
|
||||||
|
<span className="name" title={curr?.name}>
|
||||||
|
{curr?.name}
|
||||||
|
</span>
|
||||||
|
)}
|
||||||
{owner && <IconOwner />}
|
{owner && <IconOwner />}
|
||||||
{curr.is_bot && <IconBot className="!w-5 !h-5" />}
|
{curr.is_bot && <IconBot className="!w-5 !h-5" />}
|
||||||
</StyledWrapper>
|
</StyledWrapper>
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ const Session: FC<IProps> = ({ id, mid }) => {
|
|||||||
<li className="session">
|
<li className="session">
|
||||||
<NavLink className={`nav`} to={`/chat/channel/${id}`}>
|
<NavLink className={`nav`} to={`/chat/channel/${id}`}>
|
||||||
<div className="icon">
|
<div className="icon">
|
||||||
<Avatar className="icon" type="channel" name={name} src={icon} />
|
<Avatar width={40} height={40} className="icon" type="channel" name={name} src={icon} />
|
||||||
</div>
|
</div>
|
||||||
<div className="details">
|
<div className="details">
|
||||||
<div className="up">
|
<div className="up">
|
||||||
|
|||||||
@@ -117,7 +117,14 @@ const Session: FC<IProps> = ({
|
|||||||
{type == "user" ? (
|
{type == "user" ? (
|
||||||
<User avatarSize={40} compact interactive={false} uid={id} />
|
<User avatarSize={40} compact interactive={false} uid={id} />
|
||||||
) : (
|
) : (
|
||||||
<Avatar className="icon" type="channel" name={name} src={icon} />
|
<Avatar
|
||||||
|
width={40}
|
||||||
|
height={40}
|
||||||
|
className="icon"
|
||||||
|
type="channel"
|
||||||
|
name={name}
|
||||||
|
src={icon}
|
||||||
|
/>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
<div className="details">
|
<div className="details">
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ const User: FC<Props> = ({ uid }) => {
|
|||||||
<StyledWrapper>
|
<StyledWrapper>
|
||||||
<NavLink to={`/setting?nav=my_account&f=${pathname}`}>
|
<NavLink to={`/setting?nav=my_account&f=${pathname}`}>
|
||||||
<div className="avatar">
|
<div className="avatar">
|
||||||
<Avatar src={user.avatar} name={user.name} />
|
<Avatar width={32} height={32} src={user.avatar} name={user.name} />
|
||||||
</div>
|
</div>
|
||||||
</NavLink>
|
</NavLink>
|
||||||
</StyledWrapper>
|
</StyledWrapper>
|
||||||
|
|||||||
@@ -93,9 +93,17 @@ export default function Filter({ filter, updateFilter }) {
|
|||||||
onClick={toggleFilterVisible.bind(null, { from: true })}
|
onClick={toggleFilterVisible.bind(null, { from: true })}
|
||||||
>
|
>
|
||||||
{from && (
|
{from && (
|
||||||
<Avatar className="avatar" name={userMap[from].name} src={userMap[from].avatar} />
|
<Avatar
|
||||||
|
width={16}
|
||||||
|
height={16}
|
||||||
|
className="avatar"
|
||||||
|
name={userMap[from].name}
|
||||||
|
src={userMap[from].avatar}
|
||||||
|
/>
|
||||||
)}
|
)}
|
||||||
<span className="txt">{t("from")} {from && userMap[from].name}</span>
|
<span className="txt">
|
||||||
|
{t("from")} {from && userMap[from].name}
|
||||||
|
</span>
|
||||||
<ArrowDown className="arrow" />
|
<ArrowDown className="arrow" />
|
||||||
</div>
|
</div>
|
||||||
</Tippy>
|
</Tippy>
|
||||||
|
|||||||
Reference in New Issue
Block a user