mirror of
https://github.com/billsonnn/nitro-react.git
synced 2024-11-23 14:40:50 +01:00
style fixes
This commit is contained in:
parent
9edaa66e94
commit
dcc1b7cb70
@ -10,6 +10,11 @@
|
|||||||
.avatar-image {
|
.avatar-image {
|
||||||
left: -10px;
|
left: -10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.add-friend {
|
||||||
|
margin: 5px;
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.badge-container
|
.badge-container
|
||||||
@ -60,6 +65,11 @@
|
|||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
|
.relationship-text
|
||||||
|
{
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
.avatar-image {
|
.avatar-image {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 50px;
|
width: 50px;
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
|
import { UserProfileComposer, UserRelationshipDataParser } from '@nitrots/nitro-renderer';
|
||||||
import { FC, useCallback } from 'react';
|
import { FC, useCallback } from 'react';
|
||||||
|
import { SendMessageHook } from '../../../../hooks';
|
||||||
import { LocalizeText } from '../../../../utils';
|
import { LocalizeText } from '../../../../utils';
|
||||||
import { AvatarImageView } from '../../../shared/avatar-image/AvatarImageView';
|
import { AvatarImageView } from '../../../shared/avatar-image/AvatarImageView';
|
||||||
import { FriendsContainerViewProps } from './FriendsContainerView.types';
|
import { FriendsContainerViewProps } from './FriendsContainerView.types';
|
||||||
@ -7,6 +9,12 @@ export const FriendsContainerView: FC<FriendsContainerViewProps> = props =>
|
|||||||
{
|
{
|
||||||
const { relationships = null, friendsCount = null } = props;
|
const { relationships = null, friendsCount = null } = props;
|
||||||
|
|
||||||
|
const OnUserClick = useCallback((user: UserRelationshipDataParser) =>
|
||||||
|
{
|
||||||
|
if(user)
|
||||||
|
SendMessageHook(new UserProfileComposer(user.userId));
|
||||||
|
}, []);
|
||||||
|
|
||||||
const RelationshipComponent = useCallback(({ type }) =>
|
const RelationshipComponent = useCallback(({ type }) =>
|
||||||
{
|
{
|
||||||
const randomUserIndex = (relationships && relationships.has(type) && relationships.get(type).length) ?
|
const randomUserIndex = (relationships && relationships.has(type) && relationships.get(type).length) ?
|
||||||
@ -18,9 +26,11 @@ export const FriendsContainerView: FC<FriendsContainerViewProps> = props =>
|
|||||||
<div className="relationship-container d-flex">
|
<div className="relationship-container d-flex">
|
||||||
<i className={`icon icon-relationship-${type}`} />
|
<i className={`icon icon-relationship-${type}`} />
|
||||||
<span className="relationship">
|
<span className="relationship">
|
||||||
|
<span className="relationship-text" onClick={() => OnUserClick(randomUser)}>
|
||||||
{
|
{
|
||||||
randomUser ? randomUser.username : LocalizeText('extendedprofile.add.friends')
|
randomUser ? randomUser.username : LocalizeText('extendedprofile.add.friends')
|
||||||
}
|
}
|
||||||
|
</span>
|
||||||
{
|
{
|
||||||
randomUser &&
|
randomUser &&
|
||||||
<AvatarImageView figure={randomUser.figure} headOnly={true} direction={4} />
|
<AvatarImageView figure={randomUser.figure} headOnly={true} direction={4} />
|
||||||
@ -28,7 +38,7 @@ export const FriendsContainerView: FC<FriendsContainerViewProps> = props =>
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}, [relationships]);
|
}, [OnUserClick, relationships]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="friends-container">
|
<div className="friends-container">
|
||||||
|
@ -21,7 +21,7 @@ export const UserContainerView: FC<UserContainerViewProps> = props =>
|
|||||||
|
|
||||||
if(requestSent) return (<span><i className="icon icon-pf-tick" />{LocalizeText('extendedprofile.friendrequestsent')}</span>);
|
if(requestSent) return (<span><i className="icon icon-pf-tick" />{LocalizeText('extendedprofile.friendrequestsent')}</span>);
|
||||||
|
|
||||||
return (<button className="btn btn-success btn-sm w-100">{LocalizeText('extendedprofile.addasafriend')}</button>)
|
return (<button className="btn btn-success btn-sm add-friend">{LocalizeText('extendedprofile.addasafriend')}</button>)
|
||||||
}, [id, isFriend, requestSent]);
|
}, [id, isFriend, requestSent]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
Loading…
Reference in New Issue
Block a user