Chats: style pending messages

loading-indicator-on-tls^2
Alex Gleason 2020-08-27 12:50:08 -05:00
rodzic d0a9c8b47d
commit 59c2029535
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
2 zmienionych plików z 12 dodań i 1 usunięć

Wyświetl plik

@ -6,6 +6,7 @@ import { injectIntl } from 'react-intl';
import ImmutablePureComponent from 'react-immutable-pure-component';
import { List as ImmutableList } from 'immutable';
import emojify from 'soapbox/features/emoji/emoji';
import classNames from 'classnames';
const mapStateToProps = (state, { chatMessageIds }) => ({
me: state.get('me'),
@ -52,7 +53,13 @@ class ChatMessageList extends ImmutablePureComponent {
return (
<div className='chat-messages'>
{chatMessages.map(chatMessage => (
<div className={`chat-message${me === chatMessage.get('account_id') ? ' chat-message--me' : ''}`} key={chatMessage.get('id')}>
<div
className={classNames('chat-message', {
'chat-message--me': chatMessage.get('account_id') === me,
'chat-message--pending': chatMessage.get('pending', false) === true,
})}
key={chatMessage.get('id')}
>
<span
className='chat-message__bubble'
dangerouslySetInnerHTML={{ __html: emojify(chatMessage.get('content')) }}

Wyświetl plik

@ -122,4 +122,8 @@
margin-left: auto;
background-color: hsla(var(--brand-color_hsl), 0.2);
}
&--pending .chat-message__bubble {
opacity: 0.5;
}
}