Merge branch 'ui' of tsr/chatz into master

This commit is contained in:
notnull 2019-07-15 11:11:22 -07:00 committed by Gogs
commit 39d6b53f77
4 changed files with 32 additions and 8 deletions

9
public/css/custom.css Normal file
View File

@ -0,0 +1,9 @@
.avatar .username {
display: none;
}
.avatar:hover .username {
display: block;
position: absolute;
z-index: 1;
float: left;
}

View File

@ -7,6 +7,7 @@
<meta name="theme-color" content="#000000" /> <meta name="theme-color" content="#000000" />
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> <link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<link rel="stylesheet" type="text/css" href="css/custom.css" />
<title>app</title> <title>app</title>
</head> </head>

View File

@ -52,6 +52,9 @@ class Chat extends React.Component {
handleSubmit(e) { handleSubmit(e) {
e.preventDefault() e.preventDefault()
if (this.state.text === '') {
return
}
const message = { socketId: socket.id, id: uuid(), text: this.state.text } const message = { socketId: socket.id, id: uuid(), text: this.state.text }
const messages = this.state.messages.concat(message) const messages = this.state.messages.concat(message)
this.setState({ messages, text: '' }) this.setState({ messages, text: '' })

View File

@ -5,18 +5,29 @@ const SingleMessage = props => {
if (user.socketId === socketId) if (user.socketId === socketId)
return ( return (
<ListGroup.Item className="my-2 bg-dark text-white"> <ListGroup.Item className="my-2">
<div className="float-right">{text}</div> <div className="p-2 bg-dark text-white float-right">
{text}
<div className="time_date">00:00 AM | July 14</div>
</div>
</ListGroup.Item> </ListGroup.Item>
) )
return ( return (
<ListGroup.Item className="my-2"> <ListGroup.Item className="my-2">
<Image <div className="avatar float-left">
className={`mx-2`} <Image
style={{ height: '24px' }} className="m-3"
src={user.userImage} style={{ height: '24px' }}
/> src={user.userImage}
{user.socketId}: {text} />
<span className="username p-2 bg-white border border-secondary">
{user.socketId}
</span>
</div>
<div className="p-2 bg-light text-dark float-left">
{text}
<div className="time_date">00:00 AM | July 14</div>
</div>
</ListGroup.Item> </ListGroup.Item>
) )
} }