mirror of
https://akkoma.dev/AkkomaGang/akkoma-fe.git
synced 2024-11-15 13:04:43 +00:00
emoji adder
This commit is contained in:
parent
09736691ea
commit
47211fb32c
1 changed files with 12 additions and 4 deletions
|
@ -40,10 +40,10 @@ export const parseUser = (data) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
output.name = null // missing
|
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 = null // missing
|
||||||
output.description_html = data.note
|
output.description_html = addEmojis(data.note, data.emojis)
|
||||||
|
|
||||||
// Utilize avatar_static for gif avatars?
|
// Utilize avatar_static for gif avatars?
|
||||||
output.profile_image_url = data.avatar
|
output.profile_image_url = data.avatar
|
||||||
|
@ -142,6 +142,14 @@ const parseAttachment = (data) => {
|
||||||
|
|
||||||
return output
|
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) => {
|
export const parseStatus = (data) => {
|
||||||
const output = {}
|
const output = {}
|
||||||
|
@ -157,7 +165,7 @@ export const parseStatus = (data) => {
|
||||||
output.type = data.reblog ? 'retweet' : 'status'
|
output.type = data.reblog ? 'retweet' : 'status'
|
||||||
output.nsfw = data.sensitive
|
output.nsfw = data.sensitive
|
||||||
|
|
||||||
output.statusnet_html = data.content
|
output.statusnet_html = addEmojis(data.content, data.emojis)
|
||||||
|
|
||||||
// Not exactly the same but works?
|
// Not exactly the same but works?
|
||||||
output.text = data.content
|
output.text = data.content
|
||||||
|
@ -176,7 +184,7 @@ export const parseStatus = (data) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
output.summary = data.spoiler_text
|
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
|
output.external_url = data.url
|
||||||
|
|
||||||
// FIXME missing!!
|
// FIXME missing!!
|
||||||
|
|
Loading…
Reference in a new issue