Update: Work on new Friends tab + minor fixes

This commit is contained in:
nizune
2021-07-02 10:38:43 +02:00
parent 156aee4aba
commit a9d0f74f41
12 changed files with 128 additions and 67 deletions

View File

@@ -4,7 +4,7 @@ import styled, { css } from "styled-components";
import { useSelf } from "../../context/revoltjs/hooks";
import { useHistory, useLocation } from "react-router";
import ConditionalLink from "../../lib/ConditionalLink";
import { MessageRounded, Group } from "@styled-icons/boxicons-regular";
import { Message, Group } from "@styled-icons/boxicons-regular";
const NavigationBase = styled.div`
z-index: 10;
@@ -50,7 +50,7 @@ export default function BottomNavigation() {
}
}
}}>
<MessageRounded size={26} />
<Message size={26} />
</IconButton>
</Button>
<Button active={friendsActive}>

View File

@@ -41,9 +41,7 @@ export function UserButton({ active, alert, alertCount, user, context, channel }
unread: alert,
contextualChannel: context?._id
})}>
<div className={styles.avatar}>
<UserIcon target={user} size={32} status />
</div>
<UserIcon className={styles.avatar} target={user} size={32} status />
<div className={styles.name}>
<div>{user.username}</div>
{
@@ -99,11 +97,10 @@ export function ChannelButton({ active, alert, alertCount, channel, user, compac
return (
<div data-active={active}
data-alert={typeof alert === 'string'}
aria-label={{}} /*TOFIX: ADD ARIA LABEL*/
className={classNames(styles.item, { [styles.compact]: compact })}
onContextMenu={attachContextMenu('Menu', { channel: channel._id, unread: typeof channel.unread !== 'undefined' })}>
<div className={styles.avatar}>
<ChannelIcon target={channel} size={compact ? 24 : 32} />
</div>
<ChannelIcon className={styles.avatar} target={channel} size={compact ? 24 : 32} />
<div className={styles.name}>
<div>{channel.name}</div>
{ channel.channel_type === 'Group' &&

View File

@@ -1,5 +1,5 @@
.item {
height: 48px;
height: 42px;
display: flex;
padding: 0 8px;
user-select: none;
@@ -31,7 +31,7 @@
&.user {
opacity: 0.4;
cursor: pointer;
transition: .15s ease opacity;
transition: .1s ease-in-out opacity;
&[data-online="true"],
&:hover {

View File

@@ -111,7 +111,7 @@ const ServerEntry = styled.div<{ active: boolean, home?: boolean }>`
height: 46px;
${ props => props.active && css`
background: var(--sidebar-active);
background-color: var(--sidebar-active);
&::before, &::after {
// outline: 1px solid blue;
@@ -128,7 +128,7 @@ const ServerEntry = styled.div<{ active: boolean, home?: boolean }>`
margin-left: -25px;
z-index: -1;
background: var(--background);
background-color: var(--background);
border-bottom-right-radius: 32px;
box-shadow: 0 32px 0 0 var(--sidebar-active);