use icon pill for formatting scores

This commit is contained in:
derpystuff 2022-10-03 21:55:23 +02:00
parent 66254a2f7a
commit 31262bb7b2
3 changed files with 9 additions and 4 deletions

View file

@ -1,5 +1,5 @@
const { createEmbed, formatPaginationEmbeds } = require('../../../labscore/utils/embed') const { createEmbed, formatPaginationEmbeds } = require('../../../labscore/utils/embed')
const { link, icon, highlight } = require('../../../labscore/utils/markdown') const { link, icon, highlight, iconPill } = require('../../../labscore/utils/markdown')
const { editOrReply } = require('../../../labscore/utils/message') const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics') const { STATICS } = require('../../../labscore/utils/statics')
@ -36,7 +36,7 @@ function createRedditPage(context, result){
if(awardData.length >= 1) description.push(`${awardData.join(' ')}`) if(awardData.length >= 1) description.push(`${awardData.join(' ')}`)
description.push(``) description.push(``)
description.push(`${icon("upvote")}${highlight(result.post.score)} ${icon("person")} ${link(result.author.link, `u/${result.author.name}`)}`) description.push(`${iconPill("upvote", result.post.score)} ${icon("person")} ${link(result.author.link, `u/${result.author.name}`)}`)
res.embeds[0].description = description.join('\n') res.embeds[0].description = description.join('\n')
return res; return res;

View file

@ -1,5 +1,5 @@
const { createEmbed, formatPaginationEmbeds } = require('../../../labscore/utils/embed') const { createEmbed, formatPaginationEmbeds } = require('../../../labscore/utils/embed')
const { link, icon, highlight } = require('../../../labscore/utils/markdown') const { link, icon, highlight, iconPill } = require('../../../labscore/utils/markdown')
const { editOrReply } = require('../../../labscore/utils/message') const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics') const { STATICS } = require('../../../labscore/utils/statics')
@ -22,7 +22,7 @@ function createUrbanPage(context, result){
}) })
e.fields.push({ e.fields.push({
name: "Stats", name: "Stats",
value: `${icon("upvote")}${highlight(result.score.likes)} ${icon("downvote")}${highlight(result.score.dislikes)}\n**Author:** ${link(`https://www.urbandictionary.com/author.php?author=${encodeURIComponent(result.author)}`, result.author)}`, value: `${iconPill("upvote", result.score.likes)} ${iconPill("downvote", result.score.dislikes)}\n**Author:** ${link(`https://www.urbandictionary.com/author.php?author=${encodeURIComponent(result.author)}`, result.author)}`,
inline: true inline: true
}) })
if(result.example) e.fields.push({ if(result.example) e.fields.push({

View file

@ -22,3 +22,8 @@ module.exports.link = function(url, masked, tooltip = ""){
module.exports.timestamp = function(time, flag = "t"){ module.exports.timestamp = function(time, flag = "t"){
return `<t:${Math.floor(time/1000)}:${flag}>` return `<t:${Math.floor(time/1000)}:${flag}>`
} }
module.exports.iconPill = function(icon, content){
if(!ICONS[icon]) icon = "question"
return ICONS[icon] + ' ' + "` " + content + " `"
}