Skip to content

Commit 74ea31b

Browse files
author
emregudur
committed
delete message için gerekli düzenlemeler yapıldı
1 parent 672b183 commit 74ea31b

4 files changed

Lines changed: 41 additions & 2 deletions

File tree

src/ChatItem/ChatItem.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
} from'timeago.js';
99

1010
import classNames from 'classnames';
11+
import MdBlock from 'react-icons/lib/md/block';
1112

1213
export class ChatItem extends Component {
1314

src/MessageBox/MessageBox.css

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,25 @@
176176
word-break: break-word;
177177
}
178178

179+
.rce-mbox-text-retracted {
180+
font-style: italic;
181+
user-select: none;
182+
display: flex;
183+
align-items: center;
184+
}
185+
186+
.rce-mbox-text.rce-mbox-text-retracted svg {
187+
margin-right: 3px;
188+
}
189+
190+
.rce-mbox-text-retracted.left {
191+
color: #555555b3 !important;
192+
}
193+
194+
.rce-mbox-text-retracted.right {
195+
color: #efefefb3 !important;
196+
}
197+
179198
.rce-mbox-text:after {
180199
content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0"
181200
}

src/MessageBox/MessageBox.js

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import MdIosTime from 'react-icons/lib/md/access-time';
2020
import MdCheck from 'react-icons/lib/md/check';
2121
import MdMessage from 'react-icons/lib/md/message';
2222
import MdRemove from 'react-icons/lib/md/delete';
23+
import MdBlock from 'react-icons/lib/md/block';
2324

2425
import {
2526
format,
@@ -105,12 +106,17 @@ export class MessageBox extends React.PureComponent {
105106
}
106107

107108
{
109+
this.props.retracted === false &&
108110
this.props.removeButton === true &&
109111
<div
110-
className={classNames(
112+
className={this.props.forwarded === true ? classNames(
111113
'rce-mbox-remove',
112114
{ 'rce-mbox-remove-right': this.props.position === 'left' },
113115
{ 'rce-mbox-remove-left': this.props.position === 'right' }
116+
) : classNames(
117+
'rce-mbox-forward',
118+
{ 'rce-mbox-reply-btn-right': this.props.position === 'left' },
119+
{ 'rce-mbox-reply-btn-left': this.props.position === 'right' }
114120
)}
115121
onClick={this.props.onRemoveMessageClick}>
116122
<MdRemove />
@@ -150,7 +156,15 @@ export class MessageBox extends React.PureComponent {
150156

151157
{
152158
this.props.type === 'text' &&
153-
<div className="rce-mbox-text">
159+
<div className={classNames('rce-mbox-text', {
160+
'rce-mbox-text-retracted': this.props.retracted,
161+
'left': this.props.position === 'left',
162+
'right': this.props.position === 'right',
163+
})}>
164+
{
165+
this.props.retracted &&
166+
<MdBlock />
167+
}
154168
{this.props.text}
155169
</div>
156170
}

src/MessageList/MessageList.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,11 @@ export class MessageList extends Component {
8989
this.props.onReplyMessageClick(item, i, e);
9090
}
9191

92+
onRemoveMessageClick(item, i, e) {
93+
if (this.props.onRemoveMessageClick instanceof Function)
94+
this.props.onRemoveMessageClick(item, i, e);
95+
}
96+
9297
onContextMenu(item, i, e) {
9398
if (this.props.onContextMenu instanceof Function)
9499
this.props.onContextMenu(item, i, e);

0 commit comments

Comments
 (0)