List emoticons in emoji preview
Ignore when same but lowercase/uppercaseexclude-unsupported-native-emojis
parent
19eea428b8
commit
573ef818f5
|
@ -170,10 +170,17 @@
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
color: #888;
|
color: #888;
|
||||||
}
|
}
|
||||||
.emoji-picker-preview-shortname + .emoji-picker-preview-shortname {
|
.emoji-picker-preview-shortname + .emoji-picker-preview-shortname,
|
||||||
|
.emoji-picker-preview-shortname + .emoji-picker-preview-emoticon,
|
||||||
|
.emoji-picker-preview-emoticon + .emoji-picker-preview-emoticon {
|
||||||
margin-left: .5em;
|
margin-left: .5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.emoji-picker-preview-emoticon {
|
||||||
|
font-size: 11px;
|
||||||
|
color: #bbb;
|
||||||
|
}
|
||||||
|
|
||||||
.emoji-picker-title span {
|
.emoji-picker-title span {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
|
|
|
@ -12,6 +12,22 @@ export default class Preview extends React.Component {
|
||||||
{ emojiProps, skinsProps } = this.props
|
{ emojiProps, skinsProps } = this.props
|
||||||
|
|
||||||
if (emoji) {
|
if (emoji) {
|
||||||
|
var { text, texts } = emoji,
|
||||||
|
knownEmoticons = [],
|
||||||
|
emoticons = []
|
||||||
|
|
||||||
|
texts || (texts = [])
|
||||||
|
if (text && !texts.length) {
|
||||||
|
texts = [text]
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let text of texts) {
|
||||||
|
if (knownEmoticons.indexOf(text.toLowerCase()) == -1) {
|
||||||
|
knownEmoticons.push(text.toLowerCase())
|
||||||
|
emoticons.push(text)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return <div className='emoji-picker-preview'>
|
return <div className='emoji-picker-preview'>
|
||||||
<div className='emoji-picker-preview-emoji'>
|
<div className='emoji-picker-preview-emoji'>
|
||||||
<Emoji
|
<Emoji
|
||||||
|
@ -26,6 +42,9 @@ export default class Preview extends React.Component {
|
||||||
<span className='emoji-picker-preview-shortnames'>
|
<span className='emoji-picker-preview-shortnames'>
|
||||||
{emoji.short_names.map((short_name) =>
|
{emoji.short_names.map((short_name) =>
|
||||||
<span key={short_name} className='emoji-picker-preview-shortname'>:{short_name}:</span>
|
<span key={short_name} className='emoji-picker-preview-shortname'>:{short_name}:</span>
|
||||||
|
)}<br />
|
||||||
|
{emoticons.map((emoticon) =>
|
||||||
|
<span key={emoticon} className='emoji-picker-preview-emoticon'>{emoticon}</span>
|
||||||
)}
|
)}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue