emoji adder
This commit is contained in:
parent
09736691ea
commit
47211fb32c
|
@ -40,10 +40,10 @@ export const parseUser = (data) => {
|
|||
}
|
||||
|
||||
output.name = null // missing
|
||||
output.name_html = data.display_name
|
||||
output.name_html = addEmojis(data.display_name, data.emojis)
|
||||
|
||||
output.description = null // missing
|
||||
output.description_html = data.note
|
||||
output.description_html = addEmojis(data.note, data.emojis)
|
||||
|
||||
// Utilize avatar_static for gif avatars?
|
||||
output.profile_image_url = data.avatar
|
||||
|
@ -142,6 +142,14 @@ const parseAttachment = (data) => {
|
|||
|
||||
return output
|
||||
}
|
||||
const addEmojis = (string, emojis) => {
|
||||
return emojis.reduce((acc, emoji) => {
|
||||
return acc.replace(
|
||||
new RegExp(`:${emoji.shortcode}:`, 'g'),
|
||||
`<img src='${emoji.url}' alt='${emoji.shortcode}' class='emoji' />`
|
||||
)
|
||||
}, string)
|
||||
}
|
||||
|
||||
export const parseStatus = (data) => {
|
||||
const output = {}
|
||||
|
@ -157,7 +165,7 @@ export const parseStatus = (data) => {
|
|||
output.type = data.reblog ? 'retweet' : 'status'
|
||||
output.nsfw = data.sensitive
|
||||
|
||||
output.statusnet_html = data.content
|
||||
output.statusnet_html = addEmojis(data.content, data.emojis)
|
||||
|
||||
// Not exactly the same but works?
|
||||
output.text = data.content
|
||||
|
@ -176,7 +184,7 @@ export const parseStatus = (data) => {
|
|||
}
|
||||
|
||||
output.summary = data.spoiler_text
|
||||
output.summary_html = data.spoiler_text
|
||||
output.summary_html = addEmojis(data.spoiler_text, data.emojis)
|
||||
output.external_url = data.url
|
||||
|
||||
// FIXME missing!!
|
||||
|
|
Loading…
Reference in New Issue